cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
aiyosap
Helper I
Helper I

Card result can't display value (Current YTD vs Previous YTD)

Hi gentlemen,

I am struggling to try to resolve this problem in my PowerBI dashboard. Hope you can help.

I have a card visual which will show the percentage result of the comparison between current YTD against previous YTD. 

However, the error message appeared when I slice and filter with other dropdown selection.

 

Error Message.JPG

Let me show you..

----------------------------------------------------------------------------------------------------

Under normal circumstance, when user did not select and filter any selection criteria in dropdown selection filter, all the following visual appear and calculation is accurate. (refer to first column scenario)

 

However, when I select and filter other object in the selection dropdown, the error display in the CARD and Table (refer to the second column scenario).

Normal Circumstance (correct outcome) - all objects are selected in selection dropdown Abnormal Circumstance (error outcome) - when certain objects are selected in selection dropdown
Card 1-correct.JPGCard 2-wrong.JPG
Graph1-Correct.JPGGraph2-Wrong.JPG
Table1-Correct.JPGTable2-Wong.JPG

 

The following is the DAX used in the computation.

 

(Current YTD - Previous YTD) DIVIDED BY (Previous YTD)

IME_YTD-IME_PreYTD_% = DIVIDE(

                        ([IME_charges_YTD1]-[IME_charges_PreYTD1]),

                        [IME_charges_PreYTD1]

                        )

 

Current YTD calculation

IME_charges_YTD1 = TOTALYTD(

                        'IME'[Tot_IME-amt_incl_tax],

                        IME[File Date]

                    )

Previous YTD calculation

IME_charges_PreYTD1 =

        Calculate(IME[IME_charges_YTD1],

        SAMEPERIODLASTYEAR(IME[File Date])

        )

 

Thank You.

Aiyo

2 REPLIES 2
littlemojopuppy
Super User
Super User

Question: do you have a date table and is it marked appropriately in your data model?  SAMEPERIODLASTYEAR() is a time intelligence function that requires a properly indicated date table.

 

 

Also the error message seems fairly clear that it requires a list of dates without gaps.  This would be accomplished with a properly created date table.

 

Make the date table.  Create relationships between that table and the relevant tables.  You should be good then.

Helpful resources

Announcements
August 1 episode 9_no_dates 768x460.jpg

The Power BI Community Show

Watch the playback when Priya Sathy and Charles Webb discuss Datamarts! Kelly also shares Power BI Community updates.

Power BI Dev Camp Session 24 without aka link and time 768x460.jpg

Ted's Dev Camp - July 28, 2022

Watch Session 24 of Ted's Dev Camp along with past sessions!

Power Platform Conf 2022 768x460.jpg

Join us for Microsoft Power Platform Conference

The first Microsoft-sponsored Power Platform Conference is coming in September. 100+ speakers, 150+ sessions, and what's new and next for Power Platform.

Top Solution Authors
Top Kudoed Authors