<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Cannot Reference Field in Table for Filter in CALCULATE in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cannot-Reference-Field-in-Table-for-Filter-in-CALCULATE/m-p/3994772#M155136</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="325546" data-lia-user-login="Kaycee" class="lia-mention lia-mention-user"&gt;Kaycee&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I believe the issue may arise from the context you are writing the variable _Department within&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;To calarify, variables such as _KFA, _PeriodType, and _Department are often defined within functions like ADDCOLUMNS which uses Rowcontext.&lt;/P&gt;&lt;P&gt;However, when CALCULATE is used, it transitions to filter context. This filter context does not automatically recognize variables defined in the outer row context, such as _Department. This can cause issues when trying to reference these variables within CALCULATE.&lt;BR /&gt;&lt;BR /&gt;Please try this snippet. I hope it helps.&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;_TableOfKFAResults&lt;/SPAN&gt;&lt;SPAN&gt; =&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ADDCOLUMNS&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;_ListAllKFAPeriodBranchCombinations&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"PodiumResult"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;_KFA&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;[Key Focus Area (KFA)]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;_PeriodType&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;[Period Type]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;_Department&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;[Department]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;_SelectedDepartment&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;SELECTCOLUMNS&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;FILTER&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;_ListOfDepartments&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;[Department with Branch]&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;_Department&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ), &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;[Original Department]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;_PodiumResult&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;SWITCH&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;_KFA&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;"_"&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;_PeriodType&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"Total Revenue_MTH"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;[Total Revenue MTH Act]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"Total Revenue_FYTD"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;[Total Revenue FYTD Act]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;Master_Accounts&lt;/SPAN&gt;&lt;SPAN&gt;[Department (Summary)]&lt;/SPAN&gt; &lt;SPAN&gt;IN&lt;/SPAN&gt; &lt;SPAN&gt;_SelectedDepartment&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;RETURN&lt;/SPAN&gt; &lt;SPAN&gt;_PodiumResult&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Sun, 16 Jun 2024 10:54:35 GMT</pubDate>
    <dc:creator>Moetazzahran</dc:creator>
    <dc:date>2024-06-16T10:54:35Z</dc:date>
    <item>
      <title>Cannot Reference Field in Table for Filter in CALCULATE</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cannot-Reference-Field-in-Table-for-Filter-in-CALCULATE/m-p/3993080#M155102</link>
      <description>&lt;P&gt;Hi all,&lt;BR /&gt;&lt;BR /&gt;I've written the below DAX to calculate a list of all KPIs showing only the 3rd best branch's result. I've provided the full code for reference however, I've pulled the troublesome part of the code out below.&lt;BR /&gt;&lt;BR /&gt;It all works fine except one spot - the virtual table in the variable&amp;nbsp;&lt;SPAN&gt;_TableOfKFAResults.&amp;nbsp; The error I receive is unhelpful ("An unexpected Exception Occured").&amp;nbsp; &amp;nbsp;I've narrowed it down to the reference to the filter in the CALCULATE function.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;In a nutshell, the variables (ie. in green) can be referenced in the Expression; however the variables cannot be used in the filter segment of CALCULATE (Red).&amp;nbsp; Basically, if the _Department variable was hard coded, this works perfectly.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Advice would be appreciated.&lt;BR /&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;VAR _TableOfKFAResults =&lt;BR /&gt;ADDCOLUMNS (&lt;BR /&gt;_ListAllKFAPeriodBranchCombinations,&lt;BR /&gt;"PodiumResult",&lt;BR /&gt;&lt;FONT color="#008000"&gt;VAR _KFA = [Key Focus Area (KFA)]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;VAR _PeriodType = [Period Type]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;VAR _Department = [Department]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;VAR _SelectedDepartment = SELECTCOLUMNS(FILTER(_ListOfDepartments, [Department with Branch] = _Department), [Original Department] )&lt;/FONT&gt;&lt;BR /&gt;RETURN&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/FONT&gt;CALCULATE(&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/FONT&gt;SWITCH(&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_KFA&lt;/FONT&gt; &amp;amp; "_" &amp;amp;&lt;FONT color="#339966"&gt; _PeriodType&lt;/FONT&gt;,&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/FONT&gt;"Total Revenue_MTH", [Total Revenue MTH Act],&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/FONT&gt;"Total Revenue_FYTD", [Total Revenue FYTD Act],&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/FONT&gt;),&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/FONT&gt;Master_Accounts[Department (Summary)] IN &lt;FONT color="#FF0000"&gt;_SelectedDepartment&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/FONT&gt;)&lt;BR /&gt;)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;EVALUATE
// ####################### Identify Reporting Periods (including the last and current financial year to date)  ####################### \\
VAR _Today = TODAY()
VAR _CurrentYear = FORMAT(YEAR(_Today), "####")
VAR _LastYear = FORMAT(YEAR(_Today) - 1, "####")

// ####################### Create a table with all periods  ####################### \\
VAR _ListOfPeriods =
	SUMMARIZE(
		FILTER(
			ALL( '_Calendar (Filters)'[Date], '_Calendar (Filters)'[Filter Date (MMM-YY)], '_Calendar (Filters)'[Filter Fin Year (YYYY)]),
			'_Calendar (Filters)'[Date] &amp;lt;= _Today &amp;amp;&amp;amp;
			'_Calendar (Filters)'[Filter Fin Year (YYYY)] IN {_CurrentYear, _LastYear}
		),
		'_Calendar (Filters)'[Filter Date (MMM-YY)]
	)

// ####################### Create a table with all branches (excludes Group)  ####################### \\
VAR _ListOfBranches = 
    CALCULATETABLE (
        VALUES (Master_Branches[Branch]),
        Master_Branches[Region] &amp;lt;&amp;gt; "Group",
		NOT ISBLANK(Master_Branches[Branch])
    )

VAR _ListOfDepartments =
UNION(
    SELECTCOLUMNS(
        FILTER( VALUES(Master_Accounts[Department (Summary)]), Master_Accounts[Department (Summary)] IN {"Wholegoods", "Parts", "Service"}), 
        "Original Department", [Department (Summary)],
        "Department with Branch", [Department (Summary)]
    ),
	    SELECTCOLUMNS(
        VALUES(Master_Accounts[Department (Summary)]), 
        "Original Department", [Department (Summary)],
        "Department with Branch", "Branch"
    )
)


// ####################### Create Table of All KFA - Month - Branch Combinations  ####################### \\
VAR _ListAllKFAPeriodBranchCombinations = 
	CROSSJOIN(
		VALUES(KFA_Listing[Key Focus Area (KFA)]),
		_ListOfPeriods,
		_ListOfBranches,
		SELECTCOLUMNS(
			_ListOfDepartments,
			"Department",
			[Department with Branch]
		),
		SELECTCOLUMNS(
			{"MTH", "FYTD"},
			"Period Type",
			[Value]
		)
	)


// ####################### Calculate Whole Of Business KFA Results Table ####################### \\
VAR _TableOfKFAResults = 
    ADDCOLUMNS (
		_ListAllKFAPeriodBranchCombinations,
		
        "PodiumResult", 
			VAR _KFA = [Key Focus Area (KFA)]
			VAR _PeriodType = [Period Type]
			VAR _Department = [Department]
			VAR _SelectedDepartment = SELECTCOLUMNS(FILTER(_ListOfDepartments, [Department with Branch] = _Department), [Original Department] )
			RETURN
            CALCULATE(
				SWITCH(
					---------------- MONTH ----------------
					_KFA &amp;amp; "_" &amp;amp; _PeriodType,
					"Total Revenue_MTH", [Total Revenue MTH Act],
					---------------- YEAR TO DATE ----------------
					"Total Revenue_FYTD", [Total Revenue FYTD Act],
				),
				Master_Accounts[Department (Summary)] IN _SelectedDepartment
			)
	)


// ####################### RANK THE KFAS, LIMIT TO 3RD BEST, SELECT ONLY RELEVANT COLUMNS ####################### \\
VAR _RankedResults = 
SELECTCOLUMNS(
	FILTER(
		ADDCOLUMNS (
				_TableOfKFAResults,
			"Rank", 
				VAR _CurrentKFA = [Key Focus Area (KFA)]
				VAR _CurrentPeriod = [Filter Date (MMM-YY)]
				VAR _CurrentPeriodType = [Period Type]
				VAR _CurrentDepartment = [Department]
			RETURN 
			RANKX (
				FILTER(
					_TableOfKFAResults,
					[Key Focus Area (KFA)] = _CurrentKFA 
						&amp;amp;&amp;amp; [Filter Date (MMM-YY)] = _CurrentPeriod 
						&amp;amp;&amp;amp; [Period Type] = _CurrentPeriodType
						&amp;amp;&amp;amp; [Department] = _CurrentDepartment
				),
				[PodiumResult], , DESC )
		), 
		[Rank] = 3
	),
	[Key Focus Area (KFA)], 
	'_Calendar (Filters)'[Filter Date (MMM-YY)],
	Master_Branches[Branch],
	[Department],
	[Period Type],
	[PodiumResult]
)

RETURN
_RankedResults&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jun 2024 09:54:44 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cannot-Reference-Field-in-Table-for-Filter-in-CALCULATE/m-p/3993080#M155102</guid>
      <dc:creator>Kaycee</dc:creator>
      <dc:date>2024-06-14T09:54:44Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot Reference Field in Table for Filter in CALCULATE</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cannot-Reference-Field-in-Table-for-Filter-in-CALCULATE/m-p/3994519#M155110</link>
      <description>&lt;P&gt;I've been teaching DAX for 10 years now. I realised very early on that there are two types of people that learn DAX: there are people that come from an Excel background and people that come from a SQL server background. You are clearly the latter.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Each of these two groups make different mistakes. Excel users always try to solve problems with calculated columns. SQL users always try to solve problems by writing queries. &amp;nbsp;Both of these approaches are wrong.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;you need to use this tool differently to SQL server. You need to stop writing the query using DAX like a scripting language and start to use it as a UI driven, model based tool.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;go to a blank report page, add a matrix (or table) to the canvas and start to build the structure of the output you want to see.&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;add columns from your model into the visual&lt;/LI&gt;&lt;LI&gt;write simply measures that help you on your journey to solve the problem. Add them to the visual so you can see the results.&lt;/LI&gt;&lt;LI&gt;continue to write measures referencing the earlier measures until the problem is solved&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;above all, do not do anything that involves the EVALUATE statement.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 15 Jun 2024 22:07:04 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cannot-Reference-Field-in-Table-for-Filter-in-CALCULATE/m-p/3994519#M155110</guid>
      <dc:creator>MattAllington</dc:creator>
      <dc:date>2024-06-15T22:07:04Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot Reference Field in Table for Filter in CALCULATE</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cannot-Reference-Field-in-Table-for-Filter-in-CALCULATE/m-p/3994736#M155131</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="217" data-lia-user-login="MattAllington" class="lia-mention lia-mention-user"&gt;MattAllington&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Thanks for taking the time to reply.&amp;nbsp; I'm afraid you are incorrect - I was an accountant by trade but after a decade of intensive learning in BI, I switch between a range of options for solving challenges that best suit the situation.&amp;nbsp; I'm guessing my approach in this instance is a reflection of the many people I've learnt from over the years.&lt;BR /&gt;&lt;BR /&gt;With respect to your approach, I can see your point however I'd appreciate your insight on two aspects of your recommendation:&lt;BR /&gt;1)&amp;nbsp; How do you then efficiently transition your solution back to a calculated table after using the UI interface when you consider a measure to not be the optimal outcome?&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;2) What about the learning aspect?&amp;nbsp; I can find another way to write this that would avoid the error - however I chose to put it in the forum anyway, as the result isn't as I would expect and I've been unable to resolve&amp;nbsp;&lt;EM&gt;why&lt;/EM&gt; the error is happening.&amp;nbsp; The understanding is of greater importance to me than the resolution of the code itself.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Thanks again&lt;BR /&gt;Kaycee&lt;/P&gt;</description>
      <pubDate>Sun, 16 Jun 2024 09:35:07 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cannot-Reference-Field-in-Table-for-Filter-in-CALCULATE/m-p/3994736#M155131</guid>
      <dc:creator>Kaycee</dc:creator>
      <dc:date>2024-06-16T09:35:07Z</dc:date>
    </item>
    <item>
      <title>Re: Cannot Reference Field in Table for Filter in CALCULATE</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cannot-Reference-Field-in-Table-for-Filter-in-CALCULATE/m-p/3994772#M155136</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="325546" data-lia-user-login="Kaycee" class="lia-mention lia-mention-user"&gt;Kaycee&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I believe the issue may arise from the context you are writing the variable _Department within&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;To calarify, variables such as _KFA, _PeriodType, and _Department are often defined within functions like ADDCOLUMNS which uses Rowcontext.&lt;/P&gt;&lt;P&gt;However, when CALCULATE is used, it transitions to filter context. This filter context does not automatically recognize variables defined in the outer row context, such as _Department. This can cause issues when trying to reference these variables within CALCULATE.&lt;BR /&gt;&lt;BR /&gt;Please try this snippet. I hope it helps.&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;_TableOfKFAResults&lt;/SPAN&gt;&lt;SPAN&gt; =&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ADDCOLUMNS&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;_ListAllKFAPeriodBranchCombinations&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"PodiumResult"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;_KFA&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;[Key Focus Area (KFA)]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;_PeriodType&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;[Period Type]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;_Department&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;[Department]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;_SelectedDepartment&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;SELECTCOLUMNS&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;FILTER&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;_ListOfDepartments&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;[Department with Branch]&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;_Department&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ), &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;[Original Department]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;_PodiumResult&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;SWITCH&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;_KFA&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;"_"&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;_PeriodType&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"Total Revenue_MTH"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;[Total Revenue MTH Act]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"Total Revenue_FYTD"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;[Total Revenue FYTD Act]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;Master_Accounts&lt;/SPAN&gt;&lt;SPAN&gt;[Department (Summary)]&lt;/SPAN&gt; &lt;SPAN&gt;IN&lt;/SPAN&gt; &lt;SPAN&gt;_SelectedDepartment&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;RETURN&lt;/SPAN&gt; &lt;SPAN&gt;_PodiumResult&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Sun, 16 Jun 2024 10:54:35 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cannot-Reference-Field-in-Table-for-Filter-in-CALCULATE/m-p/3994772#M155136</guid>
      <dc:creator>Moetazzahran</dc:creator>
      <dc:date>2024-06-16T10:54:35Z</dc:date>
    </item>
  </channel>
</rss>

