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

3 When is a DAX Measure calculated?

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

4 What is an 'Implicit Measure'?

A. A calculated column used as a filter.
B. A measure defined using DAX code.
C. An aggregation created automatically by dragging a field into a visual.
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. {TableName}[ColumnName]
B. [TableName].ColumnName
C. ColumnName[TableName]
D. 'TableName'[ColumnName]

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

A. DIVIDE
B. CALCULATE
C. QUOTIENT
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. IF
C. COALESCE
D. SWITCH

9 What does the DAX function COUNTROWS return?

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

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

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

11 What is the primary purpose of the CALCULATE function?

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

13 The RELATED function works only when...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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. CROSSFILTER
B. USERELATIONSHIP
C. RELATED
D. PATH

25 What does the BLANK() function return?

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

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

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

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

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

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

A. CHANGE
B. SUBSTITUTE
C. REPLACE
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 filters a table for unique keys.
D. It returns a one-column table that contains the distinct values from the specified column.

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 Boolean true/false.
B. A table of values related to the current row.
C. A single value.
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. Count the number of rows in a table.
B. Return the number of characters in a text string.
C. Calculate the length of a time period.
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 automatically format the output as currency.
C. They create global parameters for the whole report.
D. They improve readability and performance by calculating a value once and reusing it.

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

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

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

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

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

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

39 How does the ALLSELECTED function differ from ALL?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

47 What is the purpose of the VALUES function?

A. To sum up values.
B. To return a list of all measures.
C. To return a one-column table of unique values from a column, respecting the current filter context.
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. SUMX
B. HIGHEST
C. MAXX
D. MAX

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

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

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 syntax checking of the formula.
C. The context applied by the row currently being iterated.
D. The relationship between tables.