Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
dkushner
Frequent Visitor

Calculating Total by Measure

Hello,

Could anybody help me with a Calculating Total by Measure? I don’t understand how to do it.

I am working by direct query with MS SQL database.

I have a table, in the one column I have the counters in the second  figures of the power consumption

CounterNumberDateTSummAPlus
13928.03.2017 14:57:1115441850
15028.03.2017 14:57:2113468000
5128.03.2017 14:57:251252055
2328.03.2017 14:57:284623036
8328.03.2017 14:57:324888375
6728.03.2017 14:57:356716307
4428.03.2017 14:57:3913146
928.03.2017 14:57:42550344
13928.03.2017 14:58:0615441870
15028.03.2017 14:58:1013468010
5128.03.2017 14:58:131252056
2328.03.2017 14:58:174623044
8328.03.2017 14:58:204888375
6728.03.2017 14:58:246716308
4428.03.2017 14:58:2713146
928.03.2017 14:58:31550344
2328.03.2017 15:35:484623398
5128.03.2017 15:38:281252081

At the first step I need to find the maximum & the minimum figures for the each counter, then calculate the difference between MAX and MIN. It was very easy:

Delta by Aplus = MAX(PowerCounters[SummAPlus]) - MIN(PowerCounters[SummAPlus])

And now I need to calculate the Total(SUM) of "Delta by Aplus", I don't understand how to do it.

I tried to create a Card, but I had got there only static figure not affected by Slicers

If I just switch on the Total, I don't understand the result at all, the Total of (Delta between MAX and MIN values) is almost equal of the Total of MAX values.

 

1 ACCEPTED SOLUTION
Anonymous
Not applicable


@dkushner wrote:

Thanks, it’s working. now one more question.

If I need to implement 1  more filter by measure (I need to select exact Counters from the column). What should I do?

Or how can I use a filter directly in the formula. For example I would like to calculate Total Delta by Aplus only for 2 counters with the numbers 18 and 50.



Hi @dkushner,

Please check that if the following DAX returns your expected result.

sumdelta = SUMX(VALUES(PowerCounters[CounterNumber]), [Delta by Aplus])
Total Delta = CALCULATE([sumdelta],FILTER(PowerCounters,PowerCounters[CounterNumber]= "18"||PowerCounters[CounterNumber]= "50"))

However, if you want to calculate SUM of “Delta by Aplus” in a specific date range, create a date column using following DAX.

Date = DATE(YEAR(PowerCounters[DateT]),MONTH(PowerCounters[DateT]),DAY(PowerCounters[DateT]))

Then create the following measures, specify date range in the filter of Total Delta measure.

sumdelta = SUMX(VALUES(PowerCounters[CounterNumber]), [Delta by Aplus])
Total Delta = CALCULATE([sumdelta],FILTER(PowerCounters,PowerCounters[Date]<=DATE(2017,3,29) && PowerCounters[Date]>=DATE(2017,3,28)))




Thanks,
Lydia Zhang

View solution in original post

5 REPLIES 5
Anonymous
Not applicable

 

Total Delta := SUMX(VALUES(PowerCounters[CounterNumber]), [Delta by Aplus])

 

Thanks, it’s working. now one more question.

If I need to implement 1  more filter by measure (I need to select exact Counters from the column). What should I do?

Or how can I use a filter directly in the formula. For example I would like to calculate Total Delta by Aplus only for 2 counters with the numbers 18 and 50.

Anonymous
Not applicable


@dkushner wrote:

Thanks, it’s working. now one more question.

If I need to implement 1  more filter by measure (I need to select exact Counters from the column). What should I do?

Or how can I use a filter directly in the formula. For example I would like to calculate Total Delta by Aplus only for 2 counters with the numbers 18 and 50.



Hi @dkushner,

Please check that if the following DAX returns your expected result.

sumdelta = SUMX(VALUES(PowerCounters[CounterNumber]), [Delta by Aplus])
Total Delta = CALCULATE([sumdelta],FILTER(PowerCounters,PowerCounters[CounterNumber]= "18"||PowerCounters[CounterNumber]= "50"))

However, if you want to calculate SUM of “Delta by Aplus” in a specific date range, create a date column using following DAX.

Date = DATE(YEAR(PowerCounters[DateT]),MONTH(PowerCounters[DateT]),DAY(PowerCounters[DateT]))

Then create the following measures, specify date range in the filter of Total Delta measure.

sumdelta = SUMX(VALUES(PowerCounters[CounterNumber]), [Delta by Aplus])
Total Delta = CALCULATE([sumdelta],FILTER(PowerCounters,PowerCounters[Date]<=DATE(2017,3,29) && PowerCounters[Date]>=DATE(2017,3,28)))




Thanks,
Lydia Zhang

Anonymous
Not applicable

Any filtering you add to the report/page/visual should in theory... "just work".   Is that not the case?

It seems to me I don't explain the task correctly ))

 

Your formula “Total Delta := SUMX(VALUES(PowerCounters[CounterNumber]), [Delta by Aplus])”

Is calculating SUM of “Delta by Aplus” for all unique Counters in the Column, and now if I won’t to calculate  SUM of “Delta by Aplus” not for all counters, I have to create a special column with already filtered date.

And I am wondering how to do it using DAX formulas )

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Fabric Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.