Wednesday, May 22, 2019

CALCULATE DAX Function

CALCULATE DAX Function (Filter)

Evaluates an expression in a context modified by filters.

Syntax

CALCULATE ( <Expression> [, <Filter> [, <Filter> [, … ] ] ] )
PARAMETERATTRIBUTESDESCRIPTION
Expression
The expression to be evaluated.
FilterOptional
Repeatable
A boolean (True/False) expression or a table expression that defines a filter.

Return values

SCALAR A single value of any type.
The value is the result of the expression evaluated in a modified filter context.

Remarks

Every filter argument can be either a filter removal (such as ALL, ALLEXCEPT, ALLNOBLANKROW), a filter restore (ALLSELECTED), or a table expression returning a list of values for one or more columns or for an entire expanded table.
When a filter argument has the form of a predicate with a single column reference, the expression is embedded into a FILTER expression that filters all the values of the referenced column. For example, the predicate shown in the first expression is internally converted in the second expression.
1
2
3
4
5
6
7
8
9
10
11
12
CALCULATE (
    <expression>,
    table[column] = 10
)
 
CALCULATE (
    <expression>,
    FILTER (
        ALL ( table[column] ),
        table[column] = 10
    )
)

Tuesday, May 21, 2019

Q&A keywords in Power BI

Q&A keywords in Power BI


Aggregatestotal, sum, amount, number, quantity, count, average, most, least, fewest, largest, smallest, highest, biggest, maximum, max, greatest, lowest, littlest, minimum, min
Comparisonsvs, versus, compared to, compared with
DatesPower BI recognizes most date terms (day, week, month, year, quarter, decade, and so on)
Relative datestoday, right now, current time, yesterday, tomorrow, the current, next, the coming, last, previous, ago, before now, sooner than, after, later than, from, at, on, from now, after now, in the future, past, last, previous, within, in, over, N days ago, N days from now, next, once, twice. Example: Count of orders in the past 6 days.
Query commandssorted, sort by, direction, group, group by, by, show, list, display, give me, name, just, only, arrange, rank, compare, to, with, against, alphabetically, ascending, descending, order
Rangegreater, more, larger, above, over, >, less, smaller, fewer, below, under, <, at least, no less than, >=, at most, no more than, <=, in, between, in the range of, from, later, earlier, sooner, after, on, at, later than, after, since, starting with, starting from, ending with
TimesAM, PM, o'clock, noon, midnight, hour, minute, second, hh:mm:ss. Examples: 10 PM, 10:35 PM, 10:35:15 pm, 10 o'clock, noon, midnight, hour, minute, second.



Words and terminology that Q&A recognizes

This list of keywords on this page isn't exhaustive. The best way to see if Power BI recognizes a keyword, is to try it out by typing it in the question box. If the word or term is greyed out, then Power BI doesn't recognize it.
The list below uses present tense, but all tenses are recognized in most cases. For example, “is” includes: arewaswerewill behavehashadwill havehas gotdodoesdid. And “sort” includes: sorted and sorting. Also, Power BI recognizes and includes singular and plural versions of a word.
CategoryKeywordsColumn3
Aggregatestotal, sum, amount, number, quantity, count, average, most, least, fewest, largest, smallest, highest, biggest, maximum, max, greatest, lowest, littlest, minimum, min
Articlesa, an, the
Blank and Booleanblank, empty, null, prefixed with “non” or “non-“, empty string, empty text, true, t, false, f
Comparisonsvs, versus, compared to, compared with
Conjunctionsand, or, each of, with, versus, &, and, but, nor, along with, in addition to
ContractionsQ&A recognizes almost all contractions, try it out. Here are a few examples: didn’t, haven’t, he’d, he’s, isn’t, it’s, she’ll, they’d, weren’t, where’ll, who’s, won’t, wouldn’t
DatesPower BI recognizes most date terms (day, week, month, year, quarter, decade, ...) and dates written in many different formats (see below). Power BI also recognizes the following keywords: MonthName, Days 1-31, decade. Examples: January 3rd of 1995, January 3rd 1995, jan 03 1995, 3 Jan 1995, the 3rd of January, January 1995, 1995 January, 1995-01, 01/1995, names of months
Relative datestoday, right now, current time, yesterday, tomorrow, the current, next, the coming, last, previous, ago, before now, sooner than, after, later than, from, at, on, from now, after now, in the future, past, last, previous, within, in, over, N days ago, N days from now, next, once, twice.
Example: count of orders in the past 6 days.
Equality (Range)in, equal to, =, after, is more than, in, between, before
Examples: Order year is before 2012? Price equals between 10 and 20? Is the age of John greater than 40? Total sales in 200-300?
Equality (Value)is, equal, equal to, in, of, for, within, is in, is on
Examples: Which products are green? Order date equals 2012. Is the age of John 40? Total sales that aren't equal to 200? Order date of 1/1/2016. 10 in price? Green for color? 10 in price?
NamesIf a column in the dataset contains the phrase "name" (for example, EmployeeName), Q&A understands the values in that column are names. You can ask questions like "which employees are named robert."
Pronounshe, him, himself, his, she, herself, her, hers, it, itself, its, they, their, them, themselves, theirs, this, these, that, those
Query commandssorted, sort by, direction, group, group by, by, show, list, display, give me, name, just, only, arrange, rank, compare, to, with, against, alphabetically, ascending, descending, order
Rangegreater, more, larger, above, over, >, less, smaller, fewer, below, under, <, at least, no less than, >=, at most, no more than, <=, in, between, in the range of, from, later, earlier, sooner, after, on, at, later than, after, since, starting with, starting from, ending with
Timesam, pm, o'clock, noon, midnight, hour, minute, second, hh:mm:ss
Examples: 10 pm, 10:35 pm, 10:35:15 pm, 10 oclock, noon, midnight, hour, minute, second.
Top N(order, ranking): top, bottom, highest, lowest, first, last, next, earliest, newest, oldest, latest, most recent, next
Visual typesall visual types native to Power BI. If it's an option in the Visualizations pane, then you can include it in your question. The exception to this is custom visuals that you've manually added to the Visualization pane.
Example: show districts by month and sales total as bar chart
Wh (relationship, qualified)when, where, which, who, whom, how many, how much, how many times, how often, how frequently, amount, number, quantity, how long, what

Q&A helps you phrase the question

Q&A does its best to understand and answer the question being asked. It does this in several ways. For all of these, you can accept the action in full, in part, or not at all. As you type your question, Q&A:
  • autocompletes words and questions. It uses various strategies, including autocompleting recognized words, and previously used questions that returned valid responses. If more than one autocomplete option is available, they're presented in a dropdown list.
  • corrects spelling.
  • provides a preview of the answer in the form of a visualization. The visualization updates as you type and edit the question (it doesn't wait for you to press Enter).
  • suggests replacement terms from the underlying dataset(s) when you move the cursor back in the question box.
  • restates the question based on the data in the underlying dataset(s). Q&A replaces the words you used with synonyms from the underlying dataset(s). By reading the restatement, you know whether Q&A understood your question or not.
  • dims words it doesn't understand.