Forum Discussion
Beginner needs help debugging Dax Query
- 1 year ago
RGinNZ , I have added the comments. You can add your own comments by using "//" for single lines and "/* your text */" for multines like I have mentioned below.
// Only measures works on filter context i.e when you want to filter by dynamic dates TotalChanges = //Initialising a variable MaxDate to capture the selected date on the slicer VAR MaxDate = CALCULATE(MAX('change-log-summary'[dataDate]), ALLEXCEPT('change-log-summary', 'change-log-summary'[dataDate])) RETURN /*Below expression sums up all the mentioned columns after filtering the selected date (MaxDate)*/ CALCULATE( SUMX( FILTER('change-log-summary', 'change-log-summary'[dataDate] = MaxDate), 'change-log-summary'[metrics.ActivitiesAdded] + 'change-log-summary'[metrics.ActivitiesDeleted] + 'change-log-summary'[metrics.ActivityChanges] + 'change-log-summary'[metrics.AllCalendarChanges] + 'change-log-summary'[metrics.CalendarChanges] + 'change-log-summary'[metrics.CriticalChanges] + 'change-log-summary'[metrics.DelayedActivityChanges] + 'change-log-summary'[metrics.DurationChanges] + 'change-log-summary'[metrics.FlaggedChanges] + 'change-log-summary'[metrics.LogicChanges] + 'change-log-summary'[metrics.NearCriticalChanges] + 'change-log-summary'[metrics.WorkingDayChanges] ) )Did I answer your question ? Please mark this post as solution
Thanks,
Jai
Hi Jai,
I've created a new measure like this in the Change-log table:
Column = TotalChanges = SUMX( 'change-log', [metrics.LogicChanges] + [metrics.ActivitiesAdded] + [metrics.FlaggedChanges] + [metrics.AllCalendarChanges] + [metrics.CalendarChanges] + [metrics.ActivitiesDeleted] + [metrics.ActivityChanges] + [metrics.NearCriticalChanges] + [metrics.WorkingDayChanges] + [metrics.DurationChanges] + [metrics.DelayedActivityChanges] + [metrics.CriticalChanges] )I am getting the following error:
Failed to resolve name 'TotalChanges'. It is not a valid table, variable, or function name.
TotalChanges is intended to be the name of the new column.
Can you please suggest a fix?
- Jai-Rathinavel1 year ago
Super User
RGinNZ just remove "Column =" from your DAX. The DAX should start from "TotalChanges ="
- RGinNZ1 year agoFrequent Visitor
Hi Jai,
Here is a new measure I created to try and solve the problem.
It is a screenshot so I could show the table also.
It is returning an error:
Query (5, 1) The expression specified in the query is not a valid table expression.
Can you please suggest a fix?
Here is the code for the query:
EVALUATEVAR LatestDate = MAX('change-log-summary'[dataDate])RETURNSUMX(FILTER('change-log-summary','change-log-summary'[dataDate] = LatestDate),[metrics.LogicChanges]+ [metrics.ActivitiesAdded]+ [metrics.FlaggedChanges]+ [metrics.AllCalendarChanges]+ [metrics.CalendarChanges]+ [metrics.ActivitiesDeleted]+ [metrics.ActivityChanges]+ [metrics.NearCriticalChanges]+ [metrics.WorkingDayChanges]+ [metrics.DurationChanges]+ [metrics.DelayedActivityChanges]+ [metrics.CriticalChanges])Thanks for your help.- Anonymous1 year agoNot applicable
Hi RGinNZ ,
Can you please share a pbix or some dummy data that keep the raw data structure with expected results? It should help us clarify your scenario and test to coding formula.
How to Get Your Question Answered Quickly
Regards,
Xiaoxin Sheng