Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more
Hi,
In order to count each variable based on the value I have pivoted the table below:
Into:
This is just parts of all the data. I tried to make the pivot on all of the dataset but I stopped the process when it reached 2,5 millions rows.
Is there any ways to do this without pivoting the table?
Thanks in advance 🙂
Solved! Go to Solution.
Of course, there is. There always is. Create a cross-join table with this makeup:
Value|VariableName
----------------------
failed|Var1
not_tested|Var1
passed|Var1
failed|Var2
... and so on
This is a disconnected table.
then create a measure:
[Status Count] =
CALCULATE(
SUMX(
SUMMARIZE(
T,
T[Value],
T[VariableName]
),
var Status_ = T[Value]
var VarName = T[VariableName]
return
switch( VarName,
"Var1",
CALCULATE(
COUNTROWS( YourTable ),
KEEPFILTERS(
YourTable[Var1] = Status_
)
),
"Var2",
CALCULATE(
COUNTROWS( YourTable ),
KEEPFILTERS(
YourTable[Var2] = Status_
)
),
// ... and so on in the same fashion...
)
)
)
Of course, there is. There always is. Create a cross-join table with this makeup:
Value|VariableName
----------------------
failed|Var1
not_tested|Var1
passed|Var1
failed|Var2
... and so on
This is a disconnected table.
then create a measure:
[Status Count] =
CALCULATE(
SUMX(
SUMMARIZE(
T,
T[Value],
T[VariableName]
),
var Status_ = T[Value]
var VarName = T[VariableName]
return
switch( VarName,
"Var1",
CALCULATE(
COUNTROWS( YourTable ),
KEEPFILTERS(
YourTable[Var1] = Status_
)
),
"Var2",
CALCULATE(
COUNTROWS( YourTable ),
KEEPFILTERS(
YourTable[Var2] = Status_
)
),
// ... and so on in the same fashion...
)
)
)
Check out the April 2025 Power BI update to learn about new features.
Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.
User | Count |
---|---|
19 | |
12 | |
10 | |
10 | |
8 |
User | Count |
---|---|
20 | |
13 | |
8 | |
7 | |
6 |