Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
I have the following table with five rows:
I am creating a line chart to show the occurence of the dates in the table above in the last ten days.
In order to accomplish this, I can't just simply take the date column and use in my line chart as the value. Doing so will only display the dates in the table and not the last ten days.
To remedy this issue, I was able to create a separate table which contains last ten days.
And then am using this table's column in my line chart as below:
The problem of doing it this way is that I am not able to count the occurence of the dates in this line chart. How can I accomplish this?
Here's te line chart:
Notice how the green line consistently shows count of date as 5 regardless of the date. Instead of this, it should show me a count of 3 for 26th, a count of 2 for 27th, and a cont of 1 for 30th, leaving the rest of the dates blank.
You can try adding a column to your table that indicates whether the date falls within the last 10 days:
IsWithinLast10Days = IF( DATEADD('Table'[date].[Date],10,DAY) >= TODAY(), TRUE, FALSE)
You can then use this column to filter your visual.
Hope this helps!
JJ
@DoubleJ, this function will not work on a column with duplicate dates. It gives me the following error:
A date column containing duplicate dates was specified in the call to function 'DATEADD'. This is not supported.The current operation was cancelled because another operation in the transaction failed.
Also, I don't think it will solve the problem of displaying the last ten days. it will only display the dates in the table.
@kaka, I assumend you have a calendar table with unique date entries
You can easily create a new calendar table with the "New Table" function and the CALENDAR() function
Calendar = CALENDAR(DATE(2017,1,1),DATE(2017,12,31))
You need to link the calendar table to your fact table.
Now you can change the masures formula to:
IsWithinLast10Days = IF( DATEADD('Calendar'[Date].[Date],10,DAY) >= TODAY() && 'Calendar'[Date] <= TODAY(), TRUE, FALSE)
does this help?
That is fine. But how do I count the occurence of the dates?
@DoubleJ, there are two issues here. One, displaynig the last ten day. and two, counting the occurence of dates. So, yes, the calendar table can be used to show the last ten days. But my original table has the dates that I want to count. And I am trying to figure out how to do that.
Ok, let's assume you have this fact table with dates:
You can create a line chart using
Does that work?
@DoubleJ, that is exactly what I want to accomplish.
May I know where did you crea the IsWithinlasttenDats measure? isit under the fact tabel or under the calendar table?
Mine looks like this right now:
Also, anothe rproblem is that the fact table should not contain all the dates. For instance, in my scenario, I don't have any April dates yet i would like to display them in the axis. You were able to do that because you have the April dates in the Fact Table. How can I display the last ten days and count their occrence in the fact table whether they are present in the fact tabel or not. Are you getting my point?
Your formula looks incomplete... what is CA supposed to be? It does not matter where you define your measure.
If you don't have values for all dates i would recommend to use a bar chart. Like this gaps are better visible.
@DoubleJ, may I see how you connected the factbale with the date table and where did u create the measure?
Also, anothe rproblem is that the fact table should not contain all the dates. For instance, in my scenario, I don't have any April dates yet i would like to display them in the axis. You were able to do that because you have the April dates in the Fact Table. How can I display the last ten days and count their occrence in the fact table whether they are present in the fact tabel or not. Are you getting my point?
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
112 | |
93 | |
89 | |
35 | |
35 |
User | Count |
---|---|
154 | |
102 | |
82 | |
64 | |
54 |