Unit 4 - Practice Quiz

INT374 50 Questions
0 Correct 0 Wrong 50 Left
0/50

1 What does the acronym DAX stand for in the context of Power BI?

A. Data Aggregation XML
B. Dynamic Analytical Exchange
C. Data Analysis Expression
D. Database Access Extension

2 Which of the following statements best describes a Calculated Column in Power BI?

A. It is calculated on the fly when a report is rendered.
B. It cannot be used in a slicer or filter.
C. It is strictly used for aggregation only.
D. It stores the result of the calculation in the model's memory.

3 When is a DAX Measure calculated?

A. When a new table is imported.
B. At query time, when used in a visual or interaction occurs.
C. When the Power BI file is saved.
D. During data refresh.

4 What is an 'Implicit Measure'?

A. An aggregation created automatically by dragging a field into a visual.
B. A measure defined using DAX code.
C. A calculated column used as a filter.
D. A measure that uses the CALCULATE function.

5 Which symbol is used to start a comment in DAX?

A. /*
B. //
C. <!--
D. #

6 In DAX syntax, how is a column reference typically formatted?

A. ColumnName[TableName]
B. {TableName}[ColumnName]
C. [TableName].ColumnName
D. 'TableName'[ColumnName]

7 Which function serves as the 'safe' alternative to the division operator (/) to handle divide-by-zero errors?

A. QUOTIENT
B. DIVIDE
C. CALCULATE
D. SAFE.DIV

8 Which logical function allows you to evaluate multiple conditions and return a result corresponding to the first true condition?

A. OR
B. SWITCH
C. IF
D. COALESCE

9 What does the DAX function COUNTROWS return?

A. The count of non-blank values in a column.
B. The count of distinct values in a column.
C. The sum of values in a specific column.
D. The count of all rows in a specified table, regardless of content.

10 Which function is used to join two text strings together in DAX?

A. MERGE
B. JOIN
C. CONCATENATE
D. APPEND

11 What is the primary purpose of the CALCULATE function?

A. To create a calculated table.
B. To perform arithmetic calculations like addition and subtraction.
C. To evaluate an expression in a modified filter context.
D. To calculate the row-by-row sum of a table.

12 Which function returns a table that represents a subset of another table or expression?

A. DISTINCT
B. VALUES
C. RELATED
D. FILTER

13 The RELATED function works only when...

A. The tables are in the same database.
B. You are using DirectQuery mode.
C. You are creating a measure.
D. There is a relationship between tables.

14 Which of the following is an example of an Iterator function?

A. MAX
B. COUNT
C. SUMX
D. SUM

15 What is the result of using the ALL function on a table?

A. It selects all distinct values.
B. It returns all rows in a table, ignoring any filters that might have been applied.
C. It aggregates all columns.
D. It deletes all filters permanently from the model.

16 What function would you use to extract the year from a date column?

A. DATE
B. YEAR
C. GETYEAR
D. CALENDAR

17 Which text function removes all spaces from text except for single spaces between words?

A. SUBSTITUTE
B. TRIM
C. CLEAN
D. REPLACE

18 Which operator is used for logical OR in DAX?

A. ||
B. <>
C. &&
D. ==

19 What is the return type of the TODAY() function?

A. Date and Time
B. Date
C. Integer
D. Text string

20 Which function counts the number of distinct values in a column?

A. DISTINCTCOUNT
B. COUNTROWS
C. COUNTA
D. COUNT

21 Which of the following is NOT a valid DAX logical function?

A. NOT
B. WHEN
C. AND
D. IF

22 To create a measure that calculates Sales only for the 'Red' color products, which formula is correct?

A. FILTER(Sales, Product[Color] = 'Red')
B. SUM(Sales[Amount]) WHERE Product[Color] = 'Red'
C. CALCULATE(SUM(Sales[Amount]), Product[Color] = 'Red')
D. IF(Product[Color] = 'Red', SUM(Sales[Amount]))

23 What is the difference between NOW() and TODAY()?

A. NOW is static; TODAY updates on refresh.
B. They are identical.
C. NOW returns Date and Time; TODAY returns only the Date.
D. TODAY returns Date and Time; NOW returns only the Date.

24 Which function allows you to use an inactive relationship between two tables for a specific calculation?

A. PATH
B. USERELATIONSHIP
C. CROSSFILTER
D. RELATED

25 What does the BLANK() function return?

A. A null value
B. Zero
C. An empty string
D. An error

26 Which function would you use to calculate the number of days between two dates?

A. DATEADD
B. DAYS360
C. DATEDIFF
D. SUBTRACT

27 In the context of DAX, what is 'Row Context'?

A. The relationship between two tables.
B. The set of filters applied to a report visual.
C. The hierarchy of drill-down data.
D. The concept that formulas iterate row by row in calculated columns or iterators.

28 Which function replaces existing text with new text in a text string?

A. SUBSTITUTE
B. REPLACE
C. CHANGE
D. SWAP

29 What is the purpose of the DISTINCT function?

A. It counts unique values.
B. It removes duplicate rows from a table expression.
C. It returns a one-column table that contains the distinct values from the specified column.
D. It filters a table for unique keys.

30 Which DAX function creates a table with a single column of dates covering a specified range?

A. TODAY
B. DATE
C. CALENDAR
D. YEARFRAC

31 When using RELATEDTABLE, what type of result is returned?

A. A count of rows.
B. A single value.
C. A Boolean true/false.
D. A table of values related to the current row.

32 Which function returns the last date in the current context for the specified column of dates?

A. MAX
B. CLOSINGBALANCEMONTH
C. LASTDATE
D. ENDOFYEAR

33 The LEN function is used to:

A. Calculate the length of a time period.
B. Return the number of characters in a text string.
C. Count the number of rows in a table.
D. Measure the file size.

34 Which operator is used to check if a value is NOT equal to another?

A. ~=
B. NOT
C. !=
D. <>

35 What is the primary benefit of using variables (VAR) in DAX?

A. They allow you to write SQL queries.
B. They improve readability and performance by calculating a value once and reusing it.
C. They automatically format the output as currency.
D. They create global parameters for the whole report.

36 Which function returns the arithmetic mean of all the numbers in a column?

A. SUM
B. MEDIAN
C. AVERAGE
D. MEAN

37 If you want to handle errors in a calculation specifically, which function is best?

A. IFERROR
B. ISERROR
C. ERROR
D. IF

38 Which function moves the given set of dates by a specified interval?

A. DATESINPERIOD
B. DATEADD
C. SAMEPERIODLASTYEAR
D. PARALLELPERIOD

39 How does the ALLSELECTED function differ from ALL?

A. ALLSELECTED removes filters from rows and columns but preserves filters from slicers/visuals outside the current visual.
B. ALLSELECTED removes absolutely all filters including slicers.
C. There is no difference.
D. ALLSELECTED only works on selected text.

40 Which text function extracts characters from the middle of a text string?

A. MIDDLE
B. MID
C. SUBSTR
D. CENTER

41 What is the output of the DAX expression: 5 + BLANK()?

A. Error
B. 5
C. BLANK
D. 0

42 Which function is used to calculate values over a set of dates that corresponds to the same period in the previous year?

A. PREVIOUSYEAR
B. DATESYTD
C. SAMEPERIODLASTYEAR
D. DATEADD

43 In a measure formula, what is the role of the RETURN keyword?

A. It is used to loop through rows.
B. It returns the user to the report view.
C. It restarts the calculation.
D. It outputs the result when using variables (VAR).

44 Which function evaluates a logical test and returns one value if TRUE and another if FALSE?

A. EVALUATE
B. TRUE
C. IF
D. SWITCH

45 What function is used to aggregate data based on a parent-child hierarchy in DAX?

A. PATHITEM
B. PATH
C. PATHLENGTH
D. All of the above

46 Which function returns the standard deviation of a sample population?

A. STDEV.S
B. STDEV.P
C. AVERAGE
D. VAR.S

47 What is the purpose of the VALUES function?

A. To return a one-column table of unique values from a column, respecting the current filter context.
B. To convert text to numbers.
C. To return a list of all measures.
D. To sum up values.

48 Which iterator function would you use to find the highest value of an expression evaluated for every row in a table?

A. MAXX
B. MAX
C. SUMX
D. HIGHEST

49 Which date function returns the number of the week in the year (1-54)?

A. DAY
B. WEEKDAY
C. WEEKNUM
D. WEEK

50 What is Filter Context?

A. The set of filters applied to the data model by slicers, visuals, and report filters at the moment of calculation.
B. The relationship between tables.
C. The context applied by the row currently being iterated.
D. The syntax checking of the formula.