Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more
I have a table which has some string and some numeric values. Becuase of string values the type of the field is Text.
Series | Files | Value |
I | A | abc |
I | A | abc |
I | B | 2 |
I | B | 2 |
I | C | 3 |
I | C | 3 |
II | A | abc |
II | B | 5 |
II | B | 5 |
II | C | 3 |
II | C | 3 |
I want to create a measure that filters out text fields and calculates the sum of Distinct values by Files group by Series for numeric values. So here the expected outcome would be:
Series | Count | Explanation |
I | 5 | Distinct of B + Distinct of C (2+3) |
II | 8 | Distinct of B + Distinct of C (5+3) |
Solved! Go to Solution.
Hi, try this:
To a better explanation i create columns :
1: Two calculated Columns:
IsText = IF(ISERROR(VALUE(Table1[Value])),"Text","Number") ValuetoNumber = IF(Table1[IsText]="Number",VALUE(Table1[Value]))
2. A measure to SUM
Measure = SUMX ( SUMMARIZE ( 'Table1', 'Table1'[Series], 'Table1'[Files], "ValueX", AVERAGE ( Table1[ValuetoNumber] ) ), [ValueX] )
Regards
Victor
Lima - Peru
Hi, try this:
To a better explanation i create columns :
1: Two calculated Columns:
IsText = IF(ISERROR(VALUE(Table1[Value])),"Text","Number") ValuetoNumber = IF(Table1[IsText]="Number",VALUE(Table1[Value]))
2. A measure to SUM
Measure = SUMX ( SUMMARIZE ( 'Table1', 'Table1'[Series], 'Table1'[Files], "ValueX", AVERAGE ( Table1[ValuetoNumber] ) ), [ValueX] )
Regards
Victor
Lima - Peru
Thanks @Vvelarde,
you are just missing a comma after SUMMARIZE function in the measure. Your solution worked perfectly for me.
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 |
---|---|
76 | |
74 | |
69 | |
47 | |
41 |
User | Count |
---|---|
63 | |
42 | |
30 | |
29 | |
28 |