<?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: If and then statement between rows (finding a sequence) in Power Query</title>
    <link>https://community.fabric.microsoft.com/t5/Power-Query/If-and-then-statement-between-rows-finding-a-sequence/m-p/1084799#M36070</link>
    <description>&lt;P&gt;will try and let u know, thanks!&lt;/P&gt;</description>
    <pubDate>Mon, 11 May 2020 20:42:38 GMT</pubDate>
    <dc:creator>sabin_arsenal</dc:creator>
    <dc:date>2020-05-11T20:42:38Z</dc:date>
    <item>
      <title>If and then statement between rows (finding a sequence)</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/If-and-then-statement-between-rows-finding-a-sequence/m-p/1084705#M36067</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am new to Power bi and wondering if you could help with some problem solving. I have a data set and below are a part of it, I am looking for a sequence - YYNN and&amp;nbsp; Marking the second Y in the sequence as a Y or else N in a new column&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So the logic in the new colum would be&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;when new record is available(e.g index 35)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the values in the new column at each row would be applying the following logic&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If SW_H_B in index - 1 = Y&lt;/P&gt;&lt;P&gt;and&amp;nbsp;SW_H_B in Index 0 = Y&lt;/P&gt;&lt;P&gt;and SW_H_B in Index +1 = N&lt;/P&gt;&lt;P&gt;and SW_H_B in index + 2 = N&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;then Y or else N&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Column computed value is expected result marked in red.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Many thanks for your help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Index&lt;/TD&gt;&lt;TD&gt;SW_H_B&lt;/TD&gt;&lt;TD&gt;Computed value&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#FF6600"&gt;21&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF6600"&gt;Y&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF6600"&gt;Y&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;26&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;29&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#FF6600"&gt;33&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF6600"&gt;Y&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF6600"&gt;Y&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;35&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 May 2020 19:28:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/If-and-then-statement-between-rows-finding-a-sequence/m-p/1084705#M36067</guid>
      <dc:creator>sabin_arsenal</dc:creator>
      <dc:date>2020-05-11T19:28:24Z</dc:date>
    </item>
    <item>
      <title>Re: If and then statement between rows (finding a sequence)</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/If-and-then-statement-between-rows-finding-a-sequence/m-p/1084716#M36068</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="229751" data-lia-user-login="sabin_arsenal" class="lia-mention lia-mention-user"&gt;sabin_arsenal&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Try this m code:&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;try&lt;BR /&gt;if #"Changed Type1"{[Index]-1}[SW_H_B] = "Y" and&lt;BR /&gt;[SW_H_B] = "Y" and&lt;BR /&gt;#"Changed Type1"{[Index]+1}[SW_H_B] = "N"&lt;BR /&gt;and #"Changed Type1"{[Index]+2}[SW_H_B] = "N"&lt;BR /&gt;then "Y" else "N"&lt;BR /&gt;otherwise "N"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Replace the&amp;nbsp;#"Changed Type1" with your last step name on Power Query.&lt;/P&gt;</description>
      <pubDate>Mon, 11 May 2020 19:38:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/If-and-then-statement-between-rows-finding-a-sequence/m-p/1084716#M36068</guid>
      <dc:creator>camargos88</dc:creator>
      <dc:date>2020-05-11T19:38:24Z</dc:date>
    </item>
    <item>
      <title>Re: If and then statement between rows (finding a sequence)</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/If-and-then-statement-between-rows-finding-a-sequence/m-p/1084799#M36070</link>
      <description>&lt;P&gt;will try and let u know, thanks!&lt;/P&gt;</description>
      <pubDate>Mon, 11 May 2020 20:42:38 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/If-and-then-statement-between-rows-finding-a-sequence/m-p/1084799#M36070</guid>
      <dc:creator>sabin_arsenal</dc:creator>
      <dc:date>2020-05-11T20:42:38Z</dc:date>
    </item>
    <item>
      <title>Re: If and then statement between rows (finding a sequence)</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/If-and-then-statement-between-rows-finding-a-sequence/m-p/1084833#M36077</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;A href="https://community.powerbi.com/t5/user/viewprofilepage/user-id/215853" target="_self"&gt;&lt;SPAN class=""&gt;camargos88&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;,&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a way to do it in DAX?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks,&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 May 2020 21:04:41 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/If-and-then-statement-between-rows-finding-a-sequence/m-p/1084833#M36077</guid>
      <dc:creator>sabin_arsenal</dc:creator>
      <dc:date>2020-05-11T21:04:41Z</dc:date>
    </item>
    <item>
      <title>Re: If and then statement between rows (finding a sequence)</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/If-and-then-statement-between-rows-finding-a-sequence/m-p/1084840#M36079</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="229751" data-lia-user-login="sabin_arsenal" class="lia-mention lia-mention-user"&gt;sabin_arsenal&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Try this code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Column = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR _index = 'Table'[Index]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR _sw_h_b = 'Table'[SW_H_B]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR _p1 = CALCULATE(DISTINCT('Table'[SW_H_B]); FILTER('Table'; 'Table'[Index] = _index - 1))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR _n1 = CALCULATE(DISTINCT('Table'[SW_H_B]); FILTER('Table'; 'Table'[Index] = _index + 1))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR _n2 = CALCULATE(DISTINCT('Table'[SW_H_B]); FILTER('Table'; 'Table'[Index] = _index + 2))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RETURN IF(_p1 = "Y" &amp;amp;&amp;amp; _sw_h_b = "Y" &amp;amp;&amp;amp; _n1 = "N" &amp;amp;&amp;amp; _n2 = "N"; "Y"; "N")&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 11 May 2020 21:14:19 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/If-and-then-statement-between-rows-finding-a-sequence/m-p/1084840#M36079</guid>
      <dc:creator>camargos88</dc:creator>
      <dc:date>2020-05-11T21:14:19Z</dc:date>
    </item>
    <item>
      <title>Re: If and then statement between rows (finding a sequence)</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/If-and-then-statement-between-rows-finding-a-sequence/m-p/1084993#M36090</link>
      <description>&lt;P&gt;That worked like a charm, many thanks. Dont mind me asking, but would u mind quickly explaining the logic behind the code? VAR function is variance?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 12 May 2020 00:50:27 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/If-and-then-statement-between-rows-finding-a-sequence/m-p/1084993#M36090</guid>
      <dc:creator>sabin_arsenal</dc:creator>
      <dc:date>2020-05-12T00:50:27Z</dc:date>
    </item>
    <item>
      <title>Re: If and then statement between rows (finding a sequence)</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/If-and-then-statement-between-rows-finding-a-sequence/m-p/1085002#M36092</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="229751" data-lia-user-login="sabin_arsenal" class="lia-mention lia-mention-user"&gt;sabin_arsenal&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;VAR is a keyword to declare variables in DAX.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;Column =&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR _index = 'Table'[Index] // get the current index&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR _sw_h_b = 'Table'[SW_H_B] // get the current value for&amp;nbsp;SW_H_B column&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR _p1 = CALCULATE(DISTINCT('Table'[SW_H_B]); FILTER('Table'; 'Table'[Index] = _index - 1)) //&amp;nbsp;SW_H_B value for previous row&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR _n1 = CALCULATE(DISTINCT('Table'[SW_H_B]); FILTER('Table'; 'Table'[Index] = _index + 1)) //&amp;nbsp;SW_H_B value for next row&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR _n2 = CALCULATE(DISTINCT('Table'[SW_H_B]); FILTER('Table'; 'Table'[Index] = _index + 2)) //&amp;nbsp;SW_H_B value for current + 2 row&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RETURN IF(_p1 = "Y" &amp;amp;&amp;amp; _sw_h_b = "Y" &amp;amp;&amp;amp; _n1 = "N" &amp;amp;&amp;amp; _n2 = "N"; "Y"; "N") comparing the values&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;The distinct function plays the important role here, it returns the scalar value for the search.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I hope I made it clear, let me know if no.&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 12 May 2020 01:01:18 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/If-and-then-statement-between-rows-finding-a-sequence/m-p/1085002#M36092</guid>
      <dc:creator>camargos88</dc:creator>
      <dc:date>2020-05-12T01:01:18Z</dc:date>
    </item>
    <item>
      <title>Re: If and then statement between rows (finding a sequence)</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/If-and-then-statement-between-rows-finding-a-sequence/m-p/1085071#M36096</link>
      <description>&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Tue, 12 May 2020 01:53:14 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/If-and-then-statement-between-rows-finding-a-sequence/m-p/1085071#M36096</guid>
      <dc:creator>sabin_arsenal</dc:creator>
      <dc:date>2020-05-12T01:53:14Z</dc:date>
    </item>
  </channel>
</rss>

