Prepare for Power BI Quiz Questions for exams and job interviews with this comprehensive quiz featuring 23 MCQs! Test your knowledge on data import, DAX functions, visualizations, time intelligence, and more. These Power BI Quiz Questions are perfect for statisticians, data analysts, and researchers. Boost your Power BI skills today! Let us try the Online Power BI Quiz Questions now.
Online MCQs Power BI Quiz with Answers
Online Power BI Quiz Questions with Answers
Which of the following are views in Power BI?
From which of the following sources can we import data into Power BI?
Power BI will automatically create the relationship between tables if field names match across tables (with a few extra checks).
Which of the following would help us create a calendar table in Power BI?
What is the purpose of the Mark as date table button?
Which of the following DAX functions returns a table with a single column named Date that contains a contiguous set of dates?
If you click on a blank area of the canvas before clicking on a visualization, Power BI will add the visualization to this blank area.
In Power BI, when we change the theme, we change the colour scheme for which of the following?
When you click on New measure, the formula bar is automatically populated with “Measure = “. Here, the word on the left-hand side of the equation is the name of the measure, which is a name you can choose.
Sometimes, a single number is the most important information you need to track in your Power BI report. Which visualization is best suited to showing a single numeric value?
Which of the following are displayed when you hover over a violin plot?
When you click on Show as a table on any visualization in the report, what happens?
————- is a data analysis language. ———- is a transformational language.
What does dragging and dropping one field onto another do in the Fields pane?
Unlike Excel pivot tables, filters in Power BI allow us to filter all the visualizations on the page or all pages in the report.
By default, slicers in Power BI apply to all pages in the report.
If you hover over a filter icon on any of the visualizations in a report, it will let you know all the filters that have been applied.
Which of the following are valid time intelligence functions in DAX?
When using time intelligence DAX functions to create a visualization that shows increases and decreases over time, which of the following visualizations would be most effective?
What is the advantage of the DIVIDE function in DAX compared to using the standard divide numerical operator?
If you want to publish your Power BI report in a format that users can interact with, a good option is to publish it.
Once you publish to the Power BI Service, you will see at least two entities in the workplace it was published to: the report as well as the dataset.
Dashboards can be created in the Power BI Service, but reports cannot.
Discover key differences between SAS functions and procedures, when to use SUM() vs. ‘+’ operator, and INPUT vs. INFILE statements in SAS Software. Learn with clear examples and practical use cases for efficient data analysis. Perfect for SAS beginners and professionals!
Table of Contents
What is the difference between SAS Functions and Procedures?
The SAS Functions and Procedures (PROCs) serve different purposes and operate in distinct ways. The breakdown of the key differences between SAS Functions and Procedures is:
SAS Functions
Perform computations or transformations on individual values (usually within a DATA step). The SAS Functions are used to (i) operate on single values or variables, (ii) return a single result for each function call, and (iii) are often used in assignment statements or expressions.
## SAS Functions Example
data example;
x = SUM(10, 20, 30); /* Returns 60 */
y = UPCASE('hello'); /* Returns 'HELLO' */
z = SUBSTR('SAS Programming', 1, 3); /* Returns 'SAS' */
run;
The following are some important types of SAS Functions:
Numeric Functions (e.g., SUM(), MEAN(), ROUND())
Character Functions (e.g., UPCASE(), SUBSTR(), TRIM())
SAS procedures, or PROCs, are used to perform data manipulation, analysis, or reporting on entire datasets. The usage of PROCS is to (i) operate on entire datasets (not just single values), (ii) generate tables, reports, graphs, or statistical analyses, and (iii) execute in a PROC step, not a DATA step.
## SAS Procedures (PROCs) Examples
proc means data=sashelp.class; /* Computes summary statistics */
var age height weight;
run;
proc sort data=sashelp.class; /* Sorts a dataset */
by descending age;
run;
proc freq data=sashelp.class; /* Generates frequency tables */
tables sex age;
run;
The types of SAS Procedures are:
Data Management PROCs (e.g., PROC SORT, PROC TRANSPOSE)
What are the key differences between SAS Functions and SAS Procedures?
The following are the key differences between SAS Functions and SAS Procedures:
Feature
SAS Functions
SAS Procedures (PROCs)
Operation
Work on single values/variables
Work on entire datasets
Execution
Used in DATA steps
Used in PROC steps
Output
Returns a single value
Generates reports, tables, or datasets
Examples
SUM(), UPCASE(), SUBSTR()
PROC MEANS, PROC SORT, PROC FREQ
Usage Context
Calculations within a variable
Dataset processing & analysis
Describe when to use SAS Functions or SAS PROCs
Use Functions when you need to transform or compute values within a DATA step.
Use Procedures when you need to analyze, summarize, or manipulate entire datasets.
What is the Difference Between the “Sum” Function and using the “+” Operator in SAS?
In SAS, both the SUM function and the + Operators can be used to perform addition, but they behave differently in terms of handling missing values and syntax. The breakdown of the differences between the SUM Function and the + Operator is:
SUM Function (SUM())
The SUM Function is used to add values while ignoring missing values (.). The general syntax of the SUM Function in SAS is
sum(var1, var2, var3, ...)
The behaviour of the SUM() is that if any argument is non-missing, the result is the sum of non-missing values. If all arguments are missing, the result is missing (.). The SUM() Function is best for
Summing multiple variables where some may have missing values.
Avoiding unintended missing results due to missing data.
## SAS SUM() Function Example
data example;
a = 10;
b = .; /* missing */
c = 30;
sum_result = sum(a, b, c); /* 10 + 30 = 40 (ignores missing) */
run;
+ Operator
The ‘+’ operator performs arithmetic addition but propagates missing values. The general syntax of the ‘+’ operator in SAS is
var1 + var2 + var3
The behaviour of ‘+’ is:
If any variable is missing, the result is missing (.).
Only works if all values are non-missing.
The use of ‘+’ operator is best for:
Cases where missing values should make the result missing (e.g., strict calculations).
## + Operator Example
data example;
a = 10;
b = .; /* missing */
c = 30;
plus_result = a + b + c; /* 10 + . + 30 = . (missing) */
run;
What are the Key Differences between the SUM() Function and the ‘+’ Operator in SAS?
Feature
SUM Function (SUM())
+ Operator
Handling Missing Values
Ignores missing values (10 + . = 10)
Returns missing if any value is missing (10 + . = .)
Syntax
sum(a, b, c)
a + b + c
Use Case
Summing variables where some may be missing
Strict arithmetic (missing = invalid)
Performance
Slightly slower (function call)
Faster (direct operation)
When to Use the SUM() Function and ‘+’ Operator in SAS?
Use SUM() when:
You want to ignore missing values (e.g., calculating totals where some data is missing).
Example: total = sum(sales1, sales2, sales3);
Use + when:
Missing values should make the result missing (e.g., strict calculations where all inputs must be valid).
Example: net_pay = salary + bonus; (if bonus is missing, net_pay should also be missing).
What is the difference between the INPUT and INFILE statements?
In SAS, both the INPUT and INFILE statements are used to read data, but they serve different purposes and are often used together. Here’s a breakdown of their differences:
INFILE Statement
The INFILE Statement in SAS specifies the source file from which data is to be read. It is used to
Defines the external file (e.g., .txt, .csv, .dat) to be read.
Can include options to control how data is read (e.g., delimiters, missing values, encoding).
The general Syntax of the INFILE Statement in SAS is:
INFILE "file-path" <options>;
The Key Options of the INFILE Statement are:
DLM=’,’ (specifies delimiter, e.g., CSV files)
DSD (handles quoted values and missing data correctly)
FIRSTOBS=2 (skips the first line, e.g., headers)
MISSOVER (prevents SAS from moving to the next line if data is missing)
## INFILE Statement Example
DATA sample;
INFILE "/path/to/data.csv" DLM=',' DSD FIRSTOBS=2;
INPUT name $ age salary;
RUN;
INPUT Statement
The INPUT Statement defines how SAS reads raw data (variable names, types, and formats). It is used to
Maps raw data to SAS variables (numeric or character).
Specifies the layout of the data (column positions, delimiters, or formats).
The general Syntax of the INPUT Statement is
INPUT variable1 $ variable2 variable3 ...;
The types of Input Styles are:
List Input (space/comma-delimited): INPUT name $ age salary;
Column Input (fixed columns): INPUT name $ 1-10 age 11-13 salary 14-20;
Formatted Input (specific formats): INPUT name $10. age 2. salary 8.2;
## INPUT Statement Example
DATA sample;
INFILE "/path/to/data.txt";
INPUT name $ age salary;
RUN;
Test your Excel skills with this 24-question quiz on Date & Time functions! Master from “Date Time Function Excel” Quiz MS Excel formulas like TODAY(), NOW(), TEXT(), NETWORKDAYS, EDATE, and more. Perfect for beginners and advanced users to practice Excel date calculations, formatting, and business-day logic. Let us start with the Date Time Function Excel Quiz now
The MS Excel worksheet contains the following data What will be an appropriate formula to convert this data into Wednesday, given that the 29th of December 1982 is a Wednesday?
The MS Excel worksheet contains the following data: What will be the result of the following formula: =TEXT(F3, “DDD/M/YYYY”)?
The MS Excel worksheet contains the following data: What will be the result of the following formula: =”On “&TEXT(F3,”ddd/m/yyyy”)&” due “&VALUE(RIGHT(C3,6))
Currently, cell R2 is formatted as text and holds the value 12. If we convert this to a short date format using the day/month/year system, what will be the result?
Assume that today is the 1st of January, 2020, and we are using the day/month/year format for dates. What will be the result of the formula: =TODAY()+7
Assume that today is the 21st of January, 2020, and we are using the day/month/year format for dates. What will be the result of: =TODAY()-7
What does the NOW() function do?
The worksheet contains the following data: The following formulas are typed into the following cells: • P2: =DAY(N2) • Q2: =MONTH(N2) • R2: =YEAR(N2) What will the cells P2, Q2, and R2 hold, respectively?
Cell N3 currently holds the value: 1/07/2019 (see below), the date that a payment was due (1st of July, 2019). What would be an appropriate formula from the list below that returns the number of days overdue? (Note: you have to re-format the cell that contains the result to General)
The MS Excel worksheet contains the following data: What will be the result of the following formula: =MONTH(G3)?
The MS Excel worksheet contains the following data: What will be the result of the following formula: =MONTH(1&G3)&”/2020″?
The worksheet contains the following data: What would be an appropriate formula from the list below to generate the first day of this month, given that the year is 2020?
The MS Excel worksheet contains the following data: What would be an appropriate formula from the list below to generate the last day of this month, given that the year is 2020?
The MS Excel worksheet contains the following data: To generate the last day of this month, the following formula is used: =DATE(2020, MONTH(1&B2)+1,1)-1. Which option explains the roles of +1, 1, and -1 within the formula the best?
Of these three functions, which of these functions returns a number of days: DAYS, WORKDAY, NETWORKDAYS
An invoice is due 10 working days after the invoice date. Which of the following would be an appropriate formula to get the due date, if the invoice date is 3/01/2020 and this value is held in cell D2?
An invoice is due 10 working days after the invoice date. Which of the following would be an appropriate formula to get the due date, if the invoice date is 3/01/2020 and this value is held in cell D2, and given that the country has a 3-day weekend of Saturday, Sunday, and Monday?
The invoice date is the 3rd of January, 2020, i.e., 3/01/2020, which is held in cell D2. We want to work out how many working days there are between the invoice date and the end of the year, given that the country has a 3-day weekend of Saturday, Sunday, and Monday. What would be an appropriate formula from the list below?
The syntax for NETWORKDAYS is NETWORKDAYS(start_date, end_date, [holidays]). If there are 3 public holidays held in cells H3, H4, and H5. Which of the following formulas would work when trying to work out the number of working days in 2020?
Cell F3 holds the value: 3/04/2020, i.e., the 3rd of April, 2020. What will the following formula return (after re-formatting the cell to ‘Date’): =EDATE(F3,1)?
Cell F3 holds the value: 3/04/2020, i.e., the 3rd of April, 2020. Which of the following is an appropriate formula to calculate the end date of this month?
Cell F3 holds the value: 3/04/2020, i.e., the 3rd of April, 2020. What is the result of the following formula (after re-formatting the cell to ‘Date’): =EOMONTH(EDATE(F3,1),1)?
Cell F3 holds the value: 3/04/2020, i.e., the 3rd of April, 2020. What will be the result of the following formula (after re-formatting the cell to ‘Date’): =EDATE(F3,1)-1?
Cell F3 holds the value: 3/04/2020, i.e., the 3rd of April, 2020. What does the following formula effectively generate =WORKDAY(EDATE(F3,1)-1,1)?