Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hi Everyone - I am close to what I am looking for but not there yet. The below graph is from a caclulated SharePoint column that sums the amount of days elapsed between an actual ship date, and a planned ship date. The Power Bi column is simply a whole number column and I've used the min or max of that column in the "values" field for the visual.
Although this generally works, for line items where there is just one entry (one date value) the min and the max appear on the same data point (showing whatever the value is). So for example, on the last data point, November 8, the elapsed time was -8, but you can see both graph lines end up registering this point.
Do I need to create two separate measures (or calculated columns?) that only show positive values (which would be a late shipment), or negative values (which indicates it shipped earlier than planned)? And if so, how to do it?
As it is now, this visual will be confusing to my audience. Thanks for any help!
Hi @Anonymous ,
Yes you can create calculated measures showing a value only when the number is positive (for Max) or only when it is negative (for Min).
The formulas would look like this:
Late shipment days =
var daysElapsedMax = MAX(Table[Days Elapsed])
RETURN IF(daysElapsedMax >0, daysElapsedMax, BLANK())
Early shipment days =
var daysElapsedMin = MIN(Table[Days Elapsed])
RETURN IF(daysElapsedMin <0, daysElapsedMin, BLANK())
Does this help you?
LC
Interested in Power BI and DAX tutorials? Check out my blog at www.finance-bi.com
Hi LC,
Thank you. This seems to work pretty well...but one strange thing is happening. Note how on the graph it seems to stop showing late shipments around Week 41. On the table at left, you can see there are late shipments for Oct 25, 28, 31, and for Nov 4, but these values do not get shown in the graph.
I have no filters applied and can't figure out why they are not showing in the graph. Any ideas? Otherwise, it is perfect!
And just to be clear, if I show at the Month level using Actual Ship Date (not hiearchy view), then the plots do show up if I skim across the line.
I have the graph below drilled down to the "Week" (from my date table) So perhaps it has something to do with that?
Hi @Anonymous ,
yes, the problem might be the week level. However, without the Power BI in front of me, it's not easy to say what could be the problem.
Can you try to add a separate Calendar table with the DAX formula:
Calendar = CALENDARAUTO()
then create a relationship between this table and your table.
Moreover, modify the early shipment and late shipment days formulas to use the new calendar table.
And finally, use the new calendar table in the chart instead of the initial table.
Does this help?
Otherwise, are you able to share a sample version of your Power BI?
LC
Interested in Power BI and DAX tutorials? Check out my blog at www.finance-bi.com
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
113 | |
99 | |
82 | |
70 | |
60 |
User | Count |
---|---|
149 | |
114 | |
107 | |
89 | |
67 |