Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hi all,
I have 2 tables:
Table 1: Week, National SOM (National SOM is a calculated measure)
Table 2: Week, Sort
I want to calculate total of every 2 weeks, for eg:
Jul21 W1 + Jul21 W2 = 4.5+4.6 = 9.1
Jun21 W4 + Jul21 W1 = 4.6+4.5=9.1
My current calculation doesn't work for National SOM as a measure (col Total 2W in the first screenshot). I appreciate your help to advise me what I can do in this situation? Thank you.
Total 2W =
CALCULATE (
'Table 1'[National SOM],
FILTER (
ALL ( 'Table 2'),
'Table 2'[Sort] >= MAX ( 'Table 2'[Sort] ) -1
&& 'Table 2'[Sort] <= MAX ( 'Table 2'[Sort] )
)
)
// You must have proper relationships
// in place, e.g., the table with weeks
// must be connected to your fact in a
// one-to-many fashion.
[Total 2W] =
var MaxWeekVisible = MAX( Weeks[Sort] )
var Result =
CALCULATE(
// You must never precede a measure
// with the name of the table it's
// hosted in. On the other hand, columns
// must always be preceded by the
// table name.
[National SOM],
MaxWeekVisible - 1 <= Weeks[Sort],
Weeks[Sort] <= MaxWeekVisible,
ALL( Weeks )
)
return
Result
// If the above does not work, you have
// to show what your [National SOM] measure
// looks like because it seems to be flawed
// as it does not aggregates across many
// weeks, which stems from the measure's values
// you've shown. Please show the measure
// and the model. And please name your objects
// something that is meaningful. Also,
// it should not be 'Sort' but something like
// WeekID. In formulas do not calculate the
// same things many times over because this
// has the potential to slow down the code.
// If you have a value and need to use it in
// different places---see for example:
// MAX ( 'Table 2'[Sort] )---capture the value
// in a variable and use the variable from then
// on wards (variables are static, they don't
// change once they've been evaluated).
// Please read this guide and follow it:
// https://www.sqlbi.com/articles/rules-for-dax-code-formatting/
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
15 | |
11 | |
11 | |
10 | |
10 |
User | Count |
---|---|
19 | |
14 | |
13 | |
11 | |
8 |