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

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
locle90
Helper I
Helper I

Total Accumulated without data

Dear All,

I have fomule to calculate the count of item with leadtime days 0-14.But some days we don't have the order then  i need day 7,8,9 should show with data 79.

Could you help to advice how i can change my DAX ?

locle90_0-1660203882921.png

 

1 ACCEPTED SOLUTION
PurpleGate
Resolver III
Resolver III

As Lead time is 0-14 days,  I made a raw table called OrderLeadTime just 15 rows with the numbers 0-14

Then I linked as a 1-* to your calculated column "Order Lead Time" in table LeadTime

 

xx cumul = 
var c = max(OrderLeadTime[OLT_Raw])
var t = CALCULATE(DISTINCTCOUNT(Leadtime[Item]),REMOVEFILTERS(OrderLeadTime[OLT_Raw]))
var td = CALCULATE(DISTINCTCOUNT(Leadtime[Item]),OrderLeadTime[OLT_Raw]<=c)
return divide(td,t,1) 

   

View solution in original post

12 REPLIES 12
PurpleGate
Resolver III
Resolver III

As Lead time is 0-14 days,  I made a raw table called OrderLeadTime just 15 rows with the numbers 0-14

Then I linked as a 1-* to your calculated column "Order Lead Time" in table LeadTime

 

xx cumul = 
var c = max(OrderLeadTime[OLT_Raw])
var t = CALCULATE(DISTINCTCOUNT(Leadtime[Item]),REMOVEFILTERS(OrderLeadTime[OLT_Raw]))
var td = CALCULATE(DISTINCTCOUNT(Leadtime[Item]),OrderLeadTime[OLT_Raw]<=c)
return divide(td,t,1) 

   

PurpleGate
Resolver III
Resolver III

I see. If your column is a measure, and you cannot use SUM then how about this:

 

Wish Result = CALCULATE([insert your count measure here],FILTER(ALL('Leadtime'[OLT]),'Leadtime'[OLT] <= MAX ('Leadtime'[OLT])))

 

Dear PurpleGate,

Thanks for your strongly support but my result still same with my expactation .

locle90_1-1660556589025.png

 

 

try removing "distinct count" from your measure. 

If this is referring to a column, then you can use sum, and if it is referring to a measure, you can just write the measure name. 

 

 

locle90
Helper I
Helper I

Dear,

This is my DAX and my wish result.

locle90_0-1660554054447.png

 

PurpleGate
Resolver III
Resolver III

 

 
 
 

How is your data set up?

My "count" column is put in as a sum

PurpleGate_2-1660549655237.png

 

I think you might need to create a measure for your "Count of item" column and then refer to that.

Try:

Count of item = CALCULATE(SUM('Table'[Count]),FILTER('Table','Table'[OLT]))

and then do

VN OLT 2 = CALCULATE([Count of item],FILTER(ALLSELECTED('Table'[OLT]),'Table'[OLT]<=MAX('Table'[OLT])))

 

 

In my column called "Measure", the formula is saying

sum up the [count] column in order of the [OLT] column

Measure = CALCULATE(SUM('Table'[Count]),FILTER(ALL('Table'[OLT]),'Table'[OLT]<=MAX('Table'[OLT])))

 

 

In my column called [vn olt], the formula is saying

if there is data in the [count] column, sum up the [olt] column, in the order of [olt] column

VN OLT = CALCULATE(DISTINCTCOUNT('Table'[Count]),FILTER(ALLSELECTED('Table'[OLT]),'Table'[OLT]<=MAX('Table'[OLT])))

Dear PurpleGate,

I found a different that my count of item :

Count of Item = DISTINCTCOUNT(Leadtime[Item])
I need to count the order and show that on the chart not SUM.
So i still don't know how to fix it 
PREVIEW
 
 
 

From what I understand, you want to see a rolling total?

If days 7, 8 and 9 should all show the value 79?

In that case, SUM would be best as it is adding up all the numbers prior to the current row.

 

PurpleGate_0-1660552793901.png

 

If that isnt correct, perhaps you could write in the numbers you expect to see and then we can figure out a solution to get them? 

PurpleGate
Resolver III
Resolver III

Hi,

Try this measure

Measure = CALCULATE(SUM('Table'[Count]),FILTER(ALL('Table'[OLT]),'Table'[OLT]<=MAX('Table'[OLT])))
 
PurpleGate_0-1660224124653.png

 

 

Dear PurpleGate,

My DAX count mean : " count of item on data list". So i can use the Sum fomula like you.

Could you refe DAX bellow and give your adivice.

VN OLT = CALCULATE (
    DISTINCTCOUNT(Leadtime[Item]),
    FILTER (
        ALLSELECTED(Leadtime),
        Leadtime[OLT] <= MAX( Leadtime[OLT])
   
))

Hi Locle90,

 

When I use that formula, it works to count the rows with data. I have 11 rows in total and 8 of them have data in them in the "count" column. 

I put below the result. It works well, if this is what you are after!

 

 

VN OLT = CALCULATE(DISTINCTCOUNT('Table'[Count]),FILTER(ALLSELECTED('Table'[OLT]),'Table'[OLT]<=MAX('Table'[OLT]))) 

PurpleGate_0-1660546936567.png

 

Dear PurpleGate,

 I tried with your DAX but the result still same.Could you help to share the fomula of measure ? 

locle90_0-1660548018124.png

 

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.