Learning the Basics Flashcards

1
Q

In a data set what does events, event log and attributes show?

A

events represent the activities that are executed in our process
event log shows individual activities eg. receiving payment
attributes contain additional information eg. customer type, order status, case ID

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

What does a dataset consist of?

A

events and attributes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a dataset need for?

A

analysing the process with the events and attributes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does SIGNAL stand for?

A

SIGNavio, Analytics, Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is signal?

A

a dedicated query language for process analytics

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does signal provide?

A

It provides an editable backend to:

  • Create in-depth process queries
  • Retrieve data and perform calculations
  • Visualize your results in detailed charts
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

where can signal receive data from?

A

-SAP Signavio Suite (models and dictionary content, hub usage, workflows, etc.)
-External systems
-Machine learning models
-Simulation scenarios

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What language does SQL use?

A

SiGNAL is a SQL-oriented language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is SiGNAL Mining Engine?

A

a cloud-based in-memory query engine that can process large event logs in real-time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the 4 benefits of SIGNAL?

A

[PEPSi]
1. Process mining
2. Exploration at scale
3. process-related queries
4. SQL orientated

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Explain how process mining is a benefit of signal?

A

Signal is optimised for process mining you can:
- measure process conformance
- reduce cycle types
- reduce the amount of rework

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Explain how Exploration at scale is a benefit of signal?

A

signal supports exploration at scale with all kinds of PI users

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Explain how process-related queries is a benefit of signal?

A

can run queries for process related behaviour and KPI computation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Explain how SQL orientated is a benefit of signal?

A

being SQL makes it easier to learn and use

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How does SIGNAL work?

A

by offering functions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

List functions offered

A

-date functions
-dynamic bucketing [useful to find groupings in continuous data e.g select date_trunc(‘year’,’oppCreatedDate’) as ‘create’]
- selective aggregations
- sequence matching
- conditional functions
- math functions
- time functions
- event-log sub queries
- sort

16
Q

What is the main difference between SQL and SIGNAL?

A

the data model
signal queries data from one table with nested events instead of multiple and provides custom functions to work effectively with this data structure

17
Q

What are other differences between SQL

A
  • signal can’t create inner joins
  • not in a data table format so data records can’t be edited, we just retrieve data for analysis
18
Q

What is a query in computer programming terms?

A

a request for information where the data comes from a database

19
Q

what is query language?

A

predefined code that the database understands in order to manipulate data

20
Q

[writing queries hints] what are attributes and values written in?

A

Attributes are written in “ “
Values are written in () and are case sensitive

21
Q

[writing queries hints] as events and attributes are not visually distinguished what can you do to see what’s available?

A
  1. open a new tab with your investigation
  2. click on a widget filter to see which events for which level is available
22
Q

[writing queries hints] how to view selection of available data?

A

Ctrl. + Space

23
Q

which attribute columns are always present?

A

case_id, event_name, and end_time

24
Q

attributes can have the same value or different values, give example of such.

A

Case attributes like Customer ID, Status, and City have the same value throughout the case.
An additional event attribute, such as Payment method, can have different values for each event.

25
Q

What are 2 ways to use this (attribute?) data?

A
  • Per case: Each case is treated as one row. The nested events and event attributes are represented as a nested table.
  • Per event: Each event is treated as one row. The case ID and case attributes are repeated for each event.
26
Q

What does the data type column define

A

which value the column can hold

27
Q

Which level can data occur?

A

both case level and event level (nested)

28
Q

Where can data types appear?

A

in the source file and in the query result

29
Q

What is ‘Null’

A

indicates the absence of a value or an unknown value

30
Q

What is the basic syntax of SIGNAL?

A

SELECT expressions
FROM table or process
WHERE conditions

31
Q

Describe the ‘SELECT’ ‘FROM’ ‘WHERE’

A

SELECT - select data from a process
FROM - starting point on which all operation in SELECT statement are performed
WHERE - filter the records and to set conditions

32
Q

[signal functions]
-difference between COUNT and COUNT(DISTINCT)
- what does FIRST() and LAST() do
- what BOOL_OR
- what BOOL_AND

A

– COUNT() returns the number of rows and COUNT(DISTINCT) returns the no. of unique row which doesn’t include duplicates or NULL values
– FIRST() returns first element and LAST() returns last element
–BOOL_OR : returns TRUE if any of the conditions are true
–BOOL_AND : returns TRUE if all conditions are true