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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hi Team,
I would like to calculate sum of value by excluding 'null' values in the column, I have tried in SSAS cube-new MDX as like below but the sum result is wrong instead of 9845 result is : -5662 (coming as negative and wrong value)
my MDX (sum of wait time in minutes) : (sum([Measures].[Wait Time In Sec])/sum([Measures].[Total]))/60
kindly suggest or correct me where i missed .
Thanks,
Solved! Go to Solution.
I don't think the nulls are the problem - I don't see how they would result in a negative value here. What type of aggregation is your waitTimeInSec measure using? As I said, if you have already built a measure then writing something like sum([Measures].[Wait Time In Sec]) is redundant and [Measures].[Wait Time In Sec] should give you the same incorrect result.
Hi @cpwebb ,
i too wondering about result eventhough [Wait Time In Sec] is int datatype and i created only one measure which is used sum function.
sum([Measures].[Wait Time In Sec])
Thanks,
In MDX (I assume you're using SSAS Multidimensional) using the SUM function with a measure in the way you're doing here doesn't actually have any effect - the default aggregation behaviour of the measure will be used. So using the following MDX in a measure:
([Measures].[Wait Time In Sec]/[Measures].[Total])/60
should give you the same incorrect result. What's more, MDX automatically ignores null values while aggregating anyway. Can you provide more details - with sample data - of what you want to do here?
More complex aggregation behaviour is possible using SCOPE statements. The following blog post might help:
Chris
hi @cpwebb ,
yes i'm using SSAS multidimentional table here i tried to create new calculated measure like below
MDX (sum of wait time in minutes) : sum([Measures].[Wait Time In Sec])
here is my table:
| Wait Time In Sec | Total |
| 58896 | 5568 |
| 56689 | 4869 |
| NULL | 9562 |
| 96347 | 7856 |
| 77546 | 4489 |
| NULL | 8965 |
| 89647 | 7854 |
Expected total of waitTimeInSec = 379125
i'm not sure may be due to NULL values result is coming : -266545 ( as negative)
kindly suggest how to create measure with replacing NULL values as 0 and sum of total.
Thanks,
MS
Is waitTimeInSec itself a calculated measure? If so, what is the definition? I don't think the nulls are the problem here.
Chris
Hi @cpwebb ,
i have created measure in SSAS Cube level referring fact table column (which is waitTimeInSec)
so the measure result while SUM appear wrongly as negative total. Is this because of NULL on that column?
MS
Like I said, I don't think the nulls are the problem. You will need to provide a lot more detail on your cube design (please post screenshots of all relevant properties etc) in order to troubleshoot this.
Hi @cpwebb ,
Sure let me do deep analaysis on this issue and will share the details soon.
Thanks for your prompt response.
Regards,
MS
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 39 | |
| 37 | |
| 33 | |
| 32 | |
| 29 |
| User | Count |
|---|---|
| 133 | |
| 88 | |
| 85 | |
| 68 | |
| 64 |