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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
jesuslogmein
Helper I
Helper I

Subtotals per date

HI!!

 

I need to add the data that appear at interval level in a section, for example at 14.00h, and in the rest of the sections that are empty.

An example would be:

 

DATE INTERVAL ORDERS

20/11/2022 11:00 2
20/11/2022 12:00 3
20/11/2022 13:00 2
20/11/2022 14:00 2
21/11/2022 11:00 3
21/11/2022 12:00 3
21/11/2022 13:00 3
21/11/2022 14:00 4

 

The result would be as follows:

DATE INTERVAL ORDERS

20/11/2022 11:00 
20/11/2022 12:00 
20/11/2022 13:00 
20/11/2022 14:00 9
21/11/2022 11:00 
21/11/2022 12:00 
21/11/2022 13:00 
21/11/2022 14:00 13

 

 

Can we do it with dax? How would we do it?

 

 

1 ACCEPTED SOLUTION
v-zhangti
Community Support
Community Support

Hi, @jesuslogmein 

 

You can try the following methods.
Column:

Column = 
Var _sum=CALCULATE(SUM('Table'[ORDERS]),ALLEXCEPT('Table','Table'[DATE]))
Var _max=CALCULATE(MAX('Table'[INTERVAL]),ALLEXCEPT('Table','Table'[DATE]))
Return
IF([INTERVAL]=_max,_sum,BLANK())

vzhangti_0-1669086825626.png

Measure = 
Var _sum=CALCULATE(SUM('Table'[ORDERS]),ALLEXCEPT('Table','Table'[DATE]))
Var _max=CALCULATE(MAX('Table'[INTERVAL]),ALLEXCEPT('Table','Table'[DATE]))
Return
IF(SELECTEDVALUE('Table'[INTERVAL])=_max,_sum,BLANK())

vzhangti_1-1669086934048.png

Is this the result you expect?

 

Best Regards,

Community Support Team _Charlotte

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

3 REPLIES 3
v-zhangti
Community Support
Community Support

Hi, @jesuslogmein 

 

You can try the following methods.
Column:

Column = 
Var _sum=CALCULATE(SUM('Table'[ORDERS]),ALLEXCEPT('Table','Table'[DATE]))
Var _max=CALCULATE(MAX('Table'[INTERVAL]),ALLEXCEPT('Table','Table'[DATE]))
Return
IF([INTERVAL]=_max,_sum,BLANK())

vzhangti_0-1669086825626.png

Measure = 
Var _sum=CALCULATE(SUM('Table'[ORDERS]),ALLEXCEPT('Table','Table'[DATE]))
Var _max=CALCULATE(MAX('Table'[INTERVAL]),ALLEXCEPT('Table','Table'[DATE]))
Return
IF(SELECTEDVALUE('Table'[INTERVAL])=_max,_sum,BLANK())

vzhangti_1-1669086934048.png

Is this the result you expect?

 

Best Regards,

Community Support Team _Charlotte

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

FreemanZ
Super User
Super User

@jesuslogmein 

Something like this?

FreemanZ_0-1669085678030.png

you would need to add a new column with the code below:

OrdersAccum =
VAR CurrentDate = TableName[Date]
VAR ExpectedInterval = TIME(14,0,0)
RETURN
IF(
    TableName[Interval] = ExpectedInterval,
    SUMX(
        FILTER(
            TableName,
            TableName[Date]=CurrentDate
        ),
        TableName[Orders]
    )
)
 
Be careful with data type of the interval column, i chose Time type. 

many thanks!!!

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.