Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hi everyone,
I'm building a report table similar to example
I need a new measure
new measure = Measure*Column.
Could you help me please?
thank you
Solved! Go to Solution.
Hi @Silver75,
The formula is ok but the grand total it's wrong
Based on my experience, using SUMX function could make it work. The formula below is for your reference.
New measure = SUMX ( 'TableNameOfProductDim', [Measure] * SUM ( [Column] ) )
Note: replace 'TableNameOfProductDim' with the real table name of your Product Dim table which contains a column of individual value of ID PRODUCT.
Regards
Is this resolved. If so, how did you do it?
Is your "Measure" in your example a column or a Measure? If you need an actual measure, you will need to use an aggregation function like MAX, MIN or SUM like:
MyMeasure = SUM([Measure])*SUM([Column])
Otherwise, if Measure is an actual measure, then you shouldn't need the SUM for [Measure].
Hi Greg,
I have used the same formula to create Total Cost. I have used formula :
thank you for your solution. Measure is an actual measure. The formula is ok but the grand total it's wrong
You should make another measure containing the sum of the column
Measure2 = SUM([Column])
and then use it in the final measure like this:
New measure = SUMX ( 'TableNameOfProductDim', [Measure] * [Measure2] )
Hi @Silver75,
The formula is ok but the grand total it's wrong
Based on my experience, using SUMX function could make it work. The formula below is for your reference.
New measure = SUMX ( 'TableNameOfProductDim', [Measure] * SUM ( [Column] ) )
Note: replace 'TableNameOfProductDim' with the real table name of your Product Dim table which contains a column of individual value of ID PRODUCT.
Regards
In my senario, [Measure]*Max([Column]) is the best option.
Get the second sum forumla out of there. That makes it calculate incorrectly
Yeah, that is not uncommon with measures. You generally have to do an IF with a HASONEFILTER or something along those lines to get the grand total to calculate correctly. Essentially, you can think of a measure in a grand total as your measure calculating in the context of ALL.
In case my user is free to use whatever field they want, how does it work then?
I mean I can't put HASONEFILTER for multiple columns as such.
Any suggestions?
Regards
User | Count |
---|---|
77 | |
75 | |
46 | |
31 | |
28 |
User | Count |
---|---|
99 | |
91 | |
51 | |
49 | |
46 |