<?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 Alias on SummarizeColumns in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Alias-on-SummarizeColumns/m-p/4667461#M178786</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I have an excel table DAX query from a PowerBI semantic model. The main issue I have with this is that the table column names all have 'Dmd TPD Snapshot'[columnName]. My goal is to clean the columns names and leave just 'columnName' and replacing each space between words with an underscore (_)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Example:&lt;/P&gt;&lt;P&gt;Instead of 'Dmd TPD Snapshot'[AS OF DATE] I want AS_OF_DATE.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried adding aliases directly to SUMMARIZECOLUMNS but I get errors like&amp;nbsp;&lt;EM&gt;Query(30,13) A single value for column '&amp;lt;oii&amp;gt;LCA CLASSIFICATION&amp;lt;/oii&amp;gt;' in table '&amp;lt;oii&amp;gt;Dmd TPD Snapshot&amp;lt;/oii'&amp;gt; cannot be determined. This can heppend when a measure formula refers to a column that contains many values without specifying an aggregation such as min, max, count, or sum to get a single result.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please help to clean the column names and if possible have the query filter itself dynamically to monday of each current week&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;DEFINE
	VAR __DS0FilterTable = 
		TREATAS({DATE(2025, 4, 21)}, 'Dmd TPD Snapshot'[AS OF DATE])

	VAR __DS0Core = 
		SUMMARIZECOLUMNS(
			'Dmd TPD Snapshot'[AS OF DATE],
			'Dmd TPD Snapshot'[FINAL CATEGORY],
			'Dmd TPD Snapshot'[GROWTH TEAM],
			'Dmd TPD Snapshot'[SBU],
			'Dmd TPD Snapshot'[BRAND NAME],
			'Dmd TPD Snapshot'[STYLE],
			'Dmd TPD Snapshot'[COLOR],
			'Dmd TPD Snapshot'[SIZE],
			'Dmd TPD Snapshot'[CAPACITY GROUP],
			'Dmd TPD Snapshot'[MEGA WORKCENTER],
			'Dmd TPD Snapshot'[SUPPLY WINDOW],
			'Dmd TPD Snapshot'[STOCKING CATEGORY],
			'Dmd TPD Snapshot'[LCA CLASSIFICATION],
			__DS0FilterTable,
			"SumONHAND", CALCULATE(SUM('Dmd TPD Snapshot'[ONHAND])),
			"SumINTRANSIT", CALCULATE(SUM('Dmd TPD Snapshot'[INTRANSIT])),
			"SumWIP", CALCULATE(SUM('Dmd TPD Snapshot'[WIP])),
			"SumFIRM_SUPPLY", CALCULATE(SUM('Dmd TPD Snapshot'[FIRM SUPPLY])),
			"SumWITHIN_1_LT_DEMAND_STOCKTARGET", CALCULATE(SUM('Dmd TPD Snapshot'[WITHIN 1 LT DEMAND STOCKTARGET])),
			"SumWITHIN_1_LT_DEMAND_OPENORDER", CALCULATE(SUM('Dmd TPD Snapshot'[WITHIN 1 LT DEMAND OPENORDER])),
			"SumWITHIN_1_LT_DEMAND_FORECAST", CALCULATE(SUM('Dmd TPD Snapshot'[WITHIN 1 LT DEMAND FORECAST])),
			"SumCUMULATIVE_LEAD_TIME", CALCULATE(SUM('Dmd TPD Snapshot'[CUMULATIVE LEAD TIME]))
		)

	VAR __DS0BodyLimited = 
		TOPN(
			500000,
			__DS0Core,
			'Dmd TPD Snapshot'[AS OF DATE],
			1,
			'Dmd TPD Snapshot'[FINAL CATEGORY],
			1,
			'Dmd TPD Snapshot'[GROWTH TEAM],
			1,
			'Dmd TPD Snapshot'[SBU],
			1,
			'Dmd TPD Snapshot'[BRAND NAME],
			1,
			'Dmd TPD Snapshot'[STYLE],
			1,
			'Dmd TPD Snapshot'[COLOR],
			1,
			'Dmd TPD Snapshot'[SKU],
			1,
			'Dmd TPD Snapshot'[CAPACITY GROUP],
			1,
			'Dmd TPD Snapshot'[MEGA WORKCENTER],
			1,
			'Dmd TPD Snapshot'[SUPPLY WINDOW],
			1,
			'Dmd TPD Snapshot'[STOCKING CATEGORY],
			1,
			'Dmd TPD Snapshot'[LCA CLASSIFICATION],
			1
		)

EVALUATE
	__DS0BodyLimited

ORDER BY
	'Dmd TPD Snapshot'[AS OF DATE],
	'Dmd TPD Snapshot'[FINAL CATEGORY],
	'Dmd TPD Snapshot'[GROWTH TEAM],
	'Dmd TPD Snapshot'[SBU],
	'Dmd TPD Snapshot'[BRAND NAME],
	'Dmd TPD Snapshot'[STYLE],
	'Dmd TPD Snapshot'[COLOR],
	'Dmd TPD Snapshot'[SIZE],
	'Dmd TPD Snapshot'[CAPACITY GROUP],
	'Dmd TPD Snapshot'[MEGA WORKCENTER],
	'Dmd TPD Snapshot'[SUPPLY WINDOW],
	'Dmd TPD Snapshot'[STOCKING CATEGORY],
	'Dmd TPD Snapshot'[LCA CLASSIFICATION]&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 24 Apr 2025 21:55:48 GMT</pubDate>
    <dc:creator>eduardozn</dc:creator>
    <dc:date>2025-04-24T21:55:48Z</dc:date>
    <item>
      <title>Alias on SummarizeColumns</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Alias-on-SummarizeColumns/m-p/4667461#M178786</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I have an excel table DAX query from a PowerBI semantic model. The main issue I have with this is that the table column names all have 'Dmd TPD Snapshot'[columnName]. My goal is to clean the columns names and leave just 'columnName' and replacing each space between words with an underscore (_)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Example:&lt;/P&gt;&lt;P&gt;Instead of 'Dmd TPD Snapshot'[AS OF DATE] I want AS_OF_DATE.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried adding aliases directly to SUMMARIZECOLUMNS but I get errors like&amp;nbsp;&lt;EM&gt;Query(30,13) A single value for column '&amp;lt;oii&amp;gt;LCA CLASSIFICATION&amp;lt;/oii&amp;gt;' in table '&amp;lt;oii&amp;gt;Dmd TPD Snapshot&amp;lt;/oii'&amp;gt; cannot be determined. This can heppend when a measure formula refers to a column that contains many values without specifying an aggregation such as min, max, count, or sum to get a single result.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please help to clean the column names and if possible have the query filter itself dynamically to monday of each current week&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;DEFINE
	VAR __DS0FilterTable = 
		TREATAS({DATE(2025, 4, 21)}, 'Dmd TPD Snapshot'[AS OF DATE])

	VAR __DS0Core = 
		SUMMARIZECOLUMNS(
			'Dmd TPD Snapshot'[AS OF DATE],
			'Dmd TPD Snapshot'[FINAL CATEGORY],
			'Dmd TPD Snapshot'[GROWTH TEAM],
			'Dmd TPD Snapshot'[SBU],
			'Dmd TPD Snapshot'[BRAND NAME],
			'Dmd TPD Snapshot'[STYLE],
			'Dmd TPD Snapshot'[COLOR],
			'Dmd TPD Snapshot'[SIZE],
			'Dmd TPD Snapshot'[CAPACITY GROUP],
			'Dmd TPD Snapshot'[MEGA WORKCENTER],
			'Dmd TPD Snapshot'[SUPPLY WINDOW],
			'Dmd TPD Snapshot'[STOCKING CATEGORY],
			'Dmd TPD Snapshot'[LCA CLASSIFICATION],
			__DS0FilterTable,
			"SumONHAND", CALCULATE(SUM('Dmd TPD Snapshot'[ONHAND])),
			"SumINTRANSIT", CALCULATE(SUM('Dmd TPD Snapshot'[INTRANSIT])),
			"SumWIP", CALCULATE(SUM('Dmd TPD Snapshot'[WIP])),
			"SumFIRM_SUPPLY", CALCULATE(SUM('Dmd TPD Snapshot'[FIRM SUPPLY])),
			"SumWITHIN_1_LT_DEMAND_STOCKTARGET", CALCULATE(SUM('Dmd TPD Snapshot'[WITHIN 1 LT DEMAND STOCKTARGET])),
			"SumWITHIN_1_LT_DEMAND_OPENORDER", CALCULATE(SUM('Dmd TPD Snapshot'[WITHIN 1 LT DEMAND OPENORDER])),
			"SumWITHIN_1_LT_DEMAND_FORECAST", CALCULATE(SUM('Dmd TPD Snapshot'[WITHIN 1 LT DEMAND FORECAST])),
			"SumCUMULATIVE_LEAD_TIME", CALCULATE(SUM('Dmd TPD Snapshot'[CUMULATIVE LEAD TIME]))
		)

	VAR __DS0BodyLimited = 
		TOPN(
			500000,
			__DS0Core,
			'Dmd TPD Snapshot'[AS OF DATE],
			1,
			'Dmd TPD Snapshot'[FINAL CATEGORY],
			1,
			'Dmd TPD Snapshot'[GROWTH TEAM],
			1,
			'Dmd TPD Snapshot'[SBU],
			1,
			'Dmd TPD Snapshot'[BRAND NAME],
			1,
			'Dmd TPD Snapshot'[STYLE],
			1,
			'Dmd TPD Snapshot'[COLOR],
			1,
			'Dmd TPD Snapshot'[SKU],
			1,
			'Dmd TPD Snapshot'[CAPACITY GROUP],
			1,
			'Dmd TPD Snapshot'[MEGA WORKCENTER],
			1,
			'Dmd TPD Snapshot'[SUPPLY WINDOW],
			1,
			'Dmd TPD Snapshot'[STOCKING CATEGORY],
			1,
			'Dmd TPD Snapshot'[LCA CLASSIFICATION],
			1
		)

EVALUATE
	__DS0BodyLimited

ORDER BY
	'Dmd TPD Snapshot'[AS OF DATE],
	'Dmd TPD Snapshot'[FINAL CATEGORY],
	'Dmd TPD Snapshot'[GROWTH TEAM],
	'Dmd TPD Snapshot'[SBU],
	'Dmd TPD Snapshot'[BRAND NAME],
	'Dmd TPD Snapshot'[STYLE],
	'Dmd TPD Snapshot'[COLOR],
	'Dmd TPD Snapshot'[SIZE],
	'Dmd TPD Snapshot'[CAPACITY GROUP],
	'Dmd TPD Snapshot'[MEGA WORKCENTER],
	'Dmd TPD Snapshot'[SUPPLY WINDOW],
	'Dmd TPD Snapshot'[STOCKING CATEGORY],
	'Dmd TPD Snapshot'[LCA CLASSIFICATION]&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Apr 2025 21:55:48 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Alias-on-SummarizeColumns/m-p/4667461#M178786</guid>
      <dc:creator>eduardozn</dc:creator>
      <dc:date>2025-04-24T21:55:48Z</dc:date>
    </item>
    <item>
      <title>Re: Alias on SummarizeColumns</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Alias-on-SummarizeColumns/m-p/4667527#M178788</link>
      <description>&lt;P&gt;That's how SUMMARIZECOLUMNS works. If you don't like that, use SUMMARIZE instead, break the lineage, or encapsulate your code in SELECTCOLUMNS.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Apr 2025 00:57:03 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Alias-on-SummarizeColumns/m-p/4667527#M178788</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2025-04-25T00:57:03Z</dc:date>
    </item>
    <item>
      <title>Re: Alias on SummarizeColumns</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Alias-on-SummarizeColumns/m-p/4669884#M178863</link>
      <description>&lt;P&gt;Hi &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="1265573" data-lia-user-login="eduardozn" class="lia-mention lia-mention-user"&gt;eduardozn&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Thank you for reaching out to the Microsoft Fabric Community.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="100342" data-lia-user-login="lbendlin" class="lia-mention lia-mention-user"&gt;lbendlin&lt;/a&gt;&amp;nbsp; correctly mentioned, SUMMARIZECOLUMNS maintains column lineage and does not support direct aliasing.&lt;BR /&gt;To achieve your goal&amp;nbsp; removing table names and formatting column names with underscores we recommend wrapping your SUMMARIZECOLUMNS output with SELECTCOLUMNS to manually rename fields.&lt;/P&gt;
&lt;P&gt;You can also dynamically filter to the current week's Monday using:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;CurrentMonday = TODAY() - WEEKDAY(TODAY(), 2) + 1&lt;/LI-CODE&gt;
&lt;P&gt;Recommended approach:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;VAR __DS0Core = SUMMARIZECOLUMNS(...your fields...)
VAR __DS0Renamed = SELECTCOLUMNS(
    __DS0Core,
    "AS_OF_DATE", [AS OF DATE],
    "FINAL_CATEGORY", [FINAL CATEGORY],
    -- and so on
)

EVALUATE __DS0Renamed
&lt;/LI-CODE&gt;
&lt;P&gt;This will give you clean, underscore-formatted column names without table prefixes and apply the dynamic Monday filter as required.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope this will resolve your issue, if you need any further assistance, feel free to reach out.&lt;/P&gt;
&lt;P&gt;If this post&amp;nbsp;helps, then please give us Kudos and consider&amp;nbsp;Accept it as a solution&amp;nbsp;to help the other members find it more quickly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thankyou.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 28 Apr 2025 04:47:20 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Alias-on-SummarizeColumns/m-p/4669884#M178863</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2025-04-28T04:47:20Z</dc:date>
    </item>
    <item>
      <title>Re: Alias on SummarizeColumns</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Alias-on-SummarizeColumns/m-p/4671391#M178932</link>
      <description>&lt;P&gt;I managed to make it work like this. I first used SUMMARIZECOLUMNs and then used the SELECTCOLUMNS.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It is confusing to use SUMMARIZECOLUMNS, since in some examples I have seen they add aliases directly to it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I suppose removing square brackets [] is impossible? Can only be done through power query?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;DEFINE
    VAR __MaxAsOfDate = 
        CALCULATE(
            MAX('Dmd TPD Snapshot'[AS OF DATE])
        )
    VAR __DS0FilterTable = 
        TREATAS({__MaxAsOfDate}, 'Dmd TPD Snapshot'[AS OF DATE])

    VAR __DS0Core = 
        SUMMARIZECOLUMNS(
            'Dmd TPD Snapshot'[AS OF DATE],
            'Dmd TPD Snapshot'[FINAL CATEGORY],
            'Dmd TPD Snapshot'[GROWTH TEAM],
            'Dmd TPD Snapshot'[SBU],
            'Dmd TPD Snapshot'[BRAND NAME],
            'Dmd TPD Snapshot'[STYLE],
            'Dmd TPD Snapshot'[COLOR],
            'Dmd TPD Snapshot'[SIZE],
            'Dmd TPD Snapshot'[CAPACITY GROUP],
            'Dmd TPD Snapshot'[MEGA WORKCENTER],
            'Dmd TPD Snapshot'[SUPPLY WINDOW],
            'Dmd TPD Snapshot'[STOCKING CATEGORY],
            'Dmd TPD Snapshot'[LCA CLASSIFICATION],
            __DS0FilterTable,
            "SUM_ONHAND", CALCULATE(SUM('Dmd TPD Snapshot'[ONHAND])),
            "SUM_INTRANSIT", CALCULATE(SUM('Dmd TPD Snapshot'[INTRANSIT])),
            "SUM_WIP", CALCULATE(SUM('Dmd TPD Snapshot'[WIP])),
            "SUM_FIRM_SUPPLY", CALCULATE(SUM('Dmd TPD Snapshot'[FIRM SUPPLY])),
            "SUM_WITHIN_1_LT_DEMAND_STOCKTARGET", CALCULATE(SUM('Dmd TPD Snapshot'[WITHIN 1 LT DEMAND STOCKTARGET])),
            "SUM_WITHIN_1_LT_DEMAND_OPENORDER", CALCULATE(SUM('Dmd TPD Snapshot'[WITHIN 1 LT DEMAND OPENORDER])),
            "SUM_WITHIN_1_LT_DEMAND_FORECAST", CALCULATE(SUM('Dmd TPD Snapshot'[WITHIN 1 LT DEMAND FORECAST])),
            "SUM_CUMULATIVE_LEAD_TIME", CALCULATE(SUM('Dmd TPD Snapshot'[CUMULATIVE LEAD TIME]))
        )

    VAR __DS0BodyLimited = 
        TOPN(
            500000,
            __DS0Core,
            'Dmd TPD Snapshot'[AS OF DATE],
            1,
            'Dmd TPD Snapshot'[FINAL CATEGORY],
            1,
            'Dmd TPD Snapshot'[GROWTH TEAM],
            1,
            'Dmd TPD Snapshot'[SBU],
            1,
            'Dmd TPD Snapshot'[BRAND NAME],
            1,
            'Dmd TPD Snapshot'[STYLE],
            1,
            'Dmd TPD Snapshot'[COLOR],
            1,
            'Dmd TPD Snapshot'[SIZE],
            1,
            'Dmd TPD Snapshot'[CAPACITY GROUP],
            1,
            'Dmd TPD Snapshot'[MEGA WORKCENTER],
            1,
            'Dmd TPD Snapshot'[SUPPLY WINDOW],
            1,
            'Dmd TPD Snapshot'[STOCKING CATEGORY],
            1,
            'Dmd TPD Snapshot'[LCA CLASSIFICATION],
            1
        )

EVALUATE
    SELECTCOLUMNS(
        __DS0BodyLimited,
        "AS_OF_DATE", [AS OF DATE],
        "FINAL_CATEGORY", [FINAL CATEGORY],
        "GROWTH_TEAM", [GROWTH TEAM],
        "SBU", [SBU],
        "BRAND_NAME", [BRAND NAME],
        "STYLE", [STYLE],
        "COLOR", [COLOR],
        "SIZE", [SIZE],
        "ONHAND", [SUM_ONHAND],
        "INTRANSIT", [SUM_INTRANSIT],
        "WIP", [SUM_WIP],
        "FIRM_SUPPLY", [SUM_FIRM_SUPPLY],
        "CURRENT_DEMAND_STOCKTARGET", [SUM_CURRENT_DEMAND_STOCKTARGET],
        "CURRENT_DEMAND_OPENORDER", [SUM_CURRENT_DEMAND_OPENORDER],
        "CURRENT_DEMAND_FORECAST", [SUM_CURRENT_DEMAND_FORECAST],
        "CAPACITY_GROUP", [CAPACITY GROUP],
        "MEGA_WORKCENTER", [MEGA WORKCENTER],
        "SUPPLY_WINDOW", [SUPPLY WINDOW],
        "STOCKING_CATEGORY", [STOCKING CATEGORY],
        "LCA_CLASSIFICATION", [LCA CLASSIFICATION],
        "CUMULATIVE_LEAD_TIME", [SUM_CUMULATIVE_LEAD_TIME]
    )
ORDER BY 
      [SKU]&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 28 Apr 2025 15:25:56 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Alias-on-SummarizeColumns/m-p/4671391#M178932</guid>
      <dc:creator>eduardozn</dc:creator>
      <dc:date>2025-04-28T15:25:56Z</dc:date>
    </item>
  </channel>
</rss>

