Unit 4 - Practice Quiz

INT374

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

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

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 stores the result of the calculation in the model's memory.
C. It cannot be used in a slicer or filter.
D. It is strictly used for aggregation only.

3 When is a DAX Measure calculated?

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

4 What is an 'Implicit Measure'?

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

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. SAFE.DIV
D. CALCULATE

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

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

9 What does the DAX function COUNTROWS return?

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

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

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

11 What is the primary purpose of the CALCULATE function?

A. To perform arithmetic calculations like addition and subtraction.
B. To evaluate an expression in a modified filter context.
C. To create a calculated table.
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. RELATED
B. FILTER
C. VALUES
D. DISTINCT

13 The RELATED function works only when...

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

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

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

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. CLEAN
B. TRIM
C. SUBSTITUTE
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. Text string
B. Date
C. Date and Time
D. Integer

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

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

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

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

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

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

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

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

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

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

25 What does the BLANK() function return?

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

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

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

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

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

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 removes duplicate rows from a table expression.
B. It counts unique values.
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. CALENDAR
B. DATE
C. TODAY
D. YEARFRAC

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

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

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

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

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. <>
C. NOT
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 create global parameters for the whole report.
D. They automatically format the output as currency.

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

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

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

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

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. There is no difference.
B. ALLSELECTED removes filters from rows and columns but preserves filters from slicers/visuals outside the current visual.
C. ALLSELECTED removes absolutely all filters including slicers.
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. 5
B. BLANK
C. Error
D.

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. SAMEPERIODLASTYEAR
C. DATEADD
D. DATESYTD

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

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

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

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

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

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

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

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

47 What is the purpose of the VALUES function?

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

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. WEEKNUM
B. WEEKDAY
C. DAY
D. WEEK

50 What is Filter Context?

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