<?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 Dynamically querying/filling a timeframe using DAX based on table of timestamps in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamically-querying-filling-a-timeframe-using-DAX-based-on/m-p/2720474#M82938</link>
    <description>&lt;P&gt;I have a table of&amp;nbsp; ID, Status and Timestamps.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;STATUS&lt;/TD&gt;&lt;TD&gt;TIMESTAMP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;new&lt;/TD&gt;&lt;TD&gt;1/08/2022 0:33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;open&lt;/TD&gt;&lt;TD&gt;1/08/2022 3:05&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;hold&lt;/TD&gt;&lt;TD&gt;4/08/2022 5:28&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;pending&lt;/TD&gt;&lt;TD&gt;12/08/2022 2:06&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;open&lt;/TD&gt;&lt;TD&gt;14/08/2022 23:48&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;solved&lt;/TD&gt;&lt;TD&gt;15/08/2022 5:57&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;new&lt;/TD&gt;&lt;TD&gt;1/08/2022 3:12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;hold&lt;/TD&gt;&lt;TD&gt;1/08/2022 3:40&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;open&lt;/TD&gt;&lt;TD&gt;1/08/2022 4:10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;hold&lt;/TD&gt;&lt;TD&gt;1/08/2022 4:30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;open&lt;/TD&gt;&lt;TD&gt;2/08/2022 1:27&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;pending&lt;/TD&gt;&lt;TD&gt;5/08/2022 0:13&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;solved&lt;/TD&gt;&lt;TD&gt;8/08/2022 1:12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;new&lt;/TD&gt;&lt;TD&gt;1/08/2022 4:16&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;open&lt;/TD&gt;&lt;TD&gt;1/08/2022 10:28&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;solved&lt;/TD&gt;&lt;TD&gt;2/08/2022 8:31&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to be able to dynamically select a date (based of a seperate related date table) and have it use the previous STATUS value (max TIMESTAMP&amp;lt;= DATE) of each ID. The final goal would be to summarize the number of IDs in each STATUS at a given point of time and to visualize this over time. (over longer time frames with resolution of days or weeks and also for smaller time frames eg. a single week at an hourly resolution)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would need to use DAX to do this dynamically as filling values in sql or mquery would easily turn into billions of rows due to the number of ids and the resolution required.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So far everything I have tried in DAX has failed, so looking for some fresh takes as I am relatively new to DAX.&lt;/P&gt;</description>
    <pubDate>Tue, 23 Aug 2022 13:49:00 GMT</pubDate>
    <dc:creator>crispybc</dc:creator>
    <dc:date>2022-08-23T13:49:00Z</dc:date>
    <item>
      <title>Dynamically querying/filling a timeframe using DAX based on table of timestamps</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamically-querying-filling-a-timeframe-using-DAX-based-on/m-p/2720474#M82938</link>
      <description>&lt;P&gt;I have a table of&amp;nbsp; ID, Status and Timestamps.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;STATUS&lt;/TD&gt;&lt;TD&gt;TIMESTAMP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;new&lt;/TD&gt;&lt;TD&gt;1/08/2022 0:33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;open&lt;/TD&gt;&lt;TD&gt;1/08/2022 3:05&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;hold&lt;/TD&gt;&lt;TD&gt;4/08/2022 5:28&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;pending&lt;/TD&gt;&lt;TD&gt;12/08/2022 2:06&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;open&lt;/TD&gt;&lt;TD&gt;14/08/2022 23:48&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;solved&lt;/TD&gt;&lt;TD&gt;15/08/2022 5:57&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;new&lt;/TD&gt;&lt;TD&gt;1/08/2022 3:12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;hold&lt;/TD&gt;&lt;TD&gt;1/08/2022 3:40&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;open&lt;/TD&gt;&lt;TD&gt;1/08/2022 4:10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;hold&lt;/TD&gt;&lt;TD&gt;1/08/2022 4:30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;open&lt;/TD&gt;&lt;TD&gt;2/08/2022 1:27&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;pending&lt;/TD&gt;&lt;TD&gt;5/08/2022 0:13&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;solved&lt;/TD&gt;&lt;TD&gt;8/08/2022 1:12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;new&lt;/TD&gt;&lt;TD&gt;1/08/2022 4:16&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;open&lt;/TD&gt;&lt;TD&gt;1/08/2022 10:28&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;solved&lt;/TD&gt;&lt;TD&gt;2/08/2022 8:31&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to be able to dynamically select a date (based of a seperate related date table) and have it use the previous STATUS value (max TIMESTAMP&amp;lt;= DATE) of each ID. The final goal would be to summarize the number of IDs in each STATUS at a given point of time and to visualize this over time. (over longer time frames with resolution of days or weeks and also for smaller time frames eg. a single week at an hourly resolution)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would need to use DAX to do this dynamically as filling values in sql or mquery would easily turn into billions of rows due to the number of ids and the resolution required.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So far everything I have tried in DAX has failed, so looking for some fresh takes as I am relatively new to DAX.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Aug 2022 13:49:00 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamically-querying-filling-a-timeframe-using-DAX-based-on/m-p/2720474#M82938</guid>
      <dc:creator>crispybc</dc:creator>
      <dc:date>2022-08-23T13:49:00Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically querying/filling a timeframe using DAX based on table of timestamps</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamically-querying-filling-a-timeframe-using-DAX-based-on/m-p/2720861#M82964</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="281109" data-lia-user-login="crispybc" class="lia-mention lia-mention-user"&gt;crispybc&lt;/a&gt; , if this is a really big table, I would advise doing the transformation in datawarehouse, if that can be done there. getting the last status on a large table can be costly &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I think you need something like this -https://amitchandak.medium.com/power-bi-get-the-last-latest-value-of-a-category-d0cf2fcf92d0&lt;/P&gt;</description>
      <pubDate>Tue, 23 Aug 2022 16:00:03 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamically-querying-filling-a-timeframe-using-DAX-based-on/m-p/2720861#M82964</guid>
      <dc:creator>amitchandak</dc:creator>
      <dc:date>2022-08-23T16:00:03Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically querying/filling a timeframe using DAX based on table of timestamps</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamically-querying-filling-a-timeframe-using-DAX-based-on/m-p/2728454#M83482</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="281109" data-lia-user-login="crispybc" class="lia-mention lia-mention-user"&gt;crispybc&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you want to get the previous STATUS value, as&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="148838" data-lia-user-login="amitchandak" class="lia-mention lia-mention-user"&gt;amitchandak&lt;/a&gt;&amp;nbsp; said, please try following DAX:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Last Status = 
var _max = MAXX(FILTER(ALLSELECTED('table'),'table'[ID]=MAX('table'[ID])),'table'[TIMESTAMP])
return 
CALCULATE(max('table'[STATUS]), filter(('table'), 'table'[TIMESTAMP] =_max))&lt;/LI-CODE&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;If you want to dynamically select a date to summarize the number of IDs in each STATUS, please create a slicer based on related Date table:&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The Date table I created:&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If I misunderstand your demands, please provide some data screenshots (remember to hide sensitive information) to help us better solve your problem.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Yadong Fang&lt;/P&gt;
&lt;P&gt;If this post &lt;STRONG&gt;&lt;EM&gt;helps&lt;/EM&gt;&lt;/STRONG&gt;, then please consider &lt;STRONG&gt;&lt;EM&gt;Accept it as the solution&lt;/EM&gt;&lt;/STRONG&gt; to help the other members find it more quickly.&lt;/P&gt;</description>
      <pubDate>Fri, 26 Aug 2022 10:00:31 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamically-querying-filling-a-timeframe-using-DAX-based-on/m-p/2728454#M83482</guid>
      <dc:creator>v-yadongf-msft</dc:creator>
      <dc:date>2022-08-26T10:00:31Z</dc:date>
    </item>
  </channel>
</rss>

