Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
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...
)
)
)
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.
User | Count |
---|---|
13 | |
11 | |
9 | |
8 | |
8 |