<?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: Change payment every month in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Change-payment-every-month/m-p/2657098#M78616</link>
    <description>&lt;P&gt;Hi&amp;nbsp;Anonymous&lt;/LI-USER&gt;&amp;nbsp;&lt;BR /&gt;Here is a sample file with the propsed solution&amp;nbsp;&lt;A href="https://www.dropbox.com/t/i3qSlzaPNNMgXE9D" target="_blank"&gt;https://www.dropbox.com/t/i3qSlzaPNNMgXE9D&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;img /&gt;&lt;img /&gt;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;Monthly Salary Column = 
VAR CurrentRate = employee[Payment per hour]
VAR CurrentMonth = MONTH (  employee[Date] )
VAR CurrentYear = YEAR ( employee[Date] )
RETURN
    SUMX (
        FILTER ( 
            RELATEDTABLE ( attendance ), 
            MONTH ( attendance[Date] ) = CurrentMonth
                &amp;amp;&amp;amp; YEAR ( attendance[Date] ) = CurrentYear
        ),
        VAR Clockin = attendance[Clock in]
        VAR Clockout = attendance[Clock Out]
        VAR NumberOfHours = DATEDIFF ( Clockin, Clockout, HOUR )
        RETURN
            CurrentRate * NumberOfHours
    )&lt;/LI-CODE&gt;&lt;LI-CODE lang="javascript"&gt;Monthly Salary Measure = 
SUMX (
    employee,
    VAR CurrentRate = employee[Payment per hour]
    VAR CurrentMonth = MONTH (  employee[Date] )
    VAR CurrentYear = YEAR ( employee[Date] )
    RETURN
        SUMX (
            FILTER ( 
                RELATEDTABLE ( attendance ), 
                MONTH ( attendance[Date] ) = CurrentMonth
                    &amp;amp;&amp;amp; YEAR ( attendance[Date] ) = CurrentYear
            ),
            VAR Clockin = attendance[Clock in]
            VAR Clockout = attendance[Clock Out]
            VAR NumberOfHours = DATEDIFF ( Clockin, Clockout, HOUR )
            RETURN
                CurrentRate * NumberOfHours
        )
)&lt;/LI-CODE&gt;</description>
    <pubDate>Sat, 23 Jul 2022 19:38:57 GMT</pubDate>
    <dc:creator>tamerj1</dc:creator>
    <dc:date>2022-07-23T19:38:57Z</dc:date>
    <item>
      <title>Change payment every month</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Change-payment-every-month/m-p/2656487#M78547</link>
      <description>&lt;P&gt;hello i have 2 tables&lt;/P&gt;&lt;P&gt;attendance:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Id&lt;/TD&gt;&lt;TD&gt;Name&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Clock in&lt;/TD&gt;&lt;TD&gt;Clock Out&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Lebron&lt;/TD&gt;&lt;TD&gt;06/01/22&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; 07:00&lt;/TD&gt;&lt;TD&gt;15:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Lebron&lt;/TD&gt;&lt;TD&gt;07/01/22&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; 07:00&lt;/TD&gt;&lt;TD&gt;15:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Lebron&lt;/TD&gt;&lt;TD&gt;08/01/22&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; 07:00&lt;/TD&gt;&lt;TD&gt;15:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Ari&lt;/TD&gt;&lt;TD&gt;06/01/22&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; 07:00&lt;/TD&gt;&lt;TD&gt;15:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Ari&lt;/TD&gt;&lt;TD&gt;07/01/22&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; 07:00&lt;/TD&gt;&lt;TD&gt;15:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Ari&lt;/TD&gt;&lt;TD&gt;08/01/22&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; 07:00&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15:00&lt;/P&gt;&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;&lt;P&gt;and employee table:&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;Name&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Payment per hour&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Lebron&lt;/TD&gt;&lt;TD&gt;06/01/22&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; 1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Lebron&lt;/TD&gt;&lt;TD&gt;07/01/22&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; 1.25&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Lebron&lt;/TD&gt;&lt;TD&gt;08/01/22&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; 1.75&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Ari&lt;/TD&gt;&lt;TD&gt;06/01/22&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; 2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Ari&lt;/TD&gt;&lt;TD&gt;07/01/22&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; 2.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Ari&lt;/TD&gt;&lt;TD&gt;08/01/22&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp; 3&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i want to calculate pay for each employee bknowing each month the pmt per hour changes:&lt;/P&gt;&lt;P&gt;when i tried, i got an error because relationships are many to many so i cant use the RELATED syntax&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;please help&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jul 2022 20:08:48 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Change-payment-every-month/m-p/2656487#M78547</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-07-22T20:08:48Z</dc:date>
    </item>
    <item>
      <title>Re: Change payment every month</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Change-payment-every-month/m-p/2656560#M78559</link>
      <description>&lt;P&gt;add an index colnum on both table.&lt;/P&gt;&lt;P&gt;ID&amp;amp;YYMM = [ID]&amp;amp;"_"&amp;amp;&lt;SPAN&gt;FORMAT&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;SPAN&gt;Date&lt;/SPAN&gt;]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;"YYMM"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And Link those 2 index colnums&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jul 2022 21:47:43 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Change-payment-every-month/m-p/2656560#M78559</guid>
      <dc:creator>vapid128</dc:creator>
      <dc:date>2022-07-22T21:47:43Z</dc:date>
    </item>
    <item>
      <title>Re: Change payment every month</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Change-payment-every-month/m-p/2657003#M78610</link>
      <description>&lt;P&gt;Anonymous&lt;/LI-USER&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Turning the data model to&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;so that you can avoid Many-Many relationship (best practice)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ritesh&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 23 Jul 2022 16:16:27 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Change-payment-every-month/m-p/2657003#M78610</guid>
      <dc:creator>ribisht17</dc:creator>
      <dc:date>2022-07-23T16:16:27Z</dc:date>
    </item>
    <item>
      <title>Re: Change payment every month</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Change-payment-every-month/m-p/2657098#M78616</link>
      <description>&lt;P&gt;Hi&amp;nbsp;Anonymous&lt;/LI-USER&gt;&amp;nbsp;&lt;BR /&gt;Here is a sample file with the propsed solution&amp;nbsp;&lt;A href="https://www.dropbox.com/t/i3qSlzaPNNMgXE9D" target="_blank"&gt;https://www.dropbox.com/t/i3qSlzaPNNMgXE9D&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;img /&gt;&lt;img /&gt;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;Monthly Salary Column = 
VAR CurrentRate = employee[Payment per hour]
VAR CurrentMonth = MONTH (  employee[Date] )
VAR CurrentYear = YEAR ( employee[Date] )
RETURN
    SUMX (
        FILTER ( 
            RELATEDTABLE ( attendance ), 
            MONTH ( attendance[Date] ) = CurrentMonth
                &amp;amp;&amp;amp; YEAR ( attendance[Date] ) = CurrentYear
        ),
        VAR Clockin = attendance[Clock in]
        VAR Clockout = attendance[Clock Out]
        VAR NumberOfHours = DATEDIFF ( Clockin, Clockout, HOUR )
        RETURN
            CurrentRate * NumberOfHours
    )&lt;/LI-CODE&gt;&lt;LI-CODE lang="javascript"&gt;Monthly Salary Measure = 
SUMX (
    employee,
    VAR CurrentRate = employee[Payment per hour]
    VAR CurrentMonth = MONTH (  employee[Date] )
    VAR CurrentYear = YEAR ( employee[Date] )
    RETURN
        SUMX (
            FILTER ( 
                RELATEDTABLE ( attendance ), 
                MONTH ( attendance[Date] ) = CurrentMonth
                    &amp;amp;&amp;amp; YEAR ( attendance[Date] ) = CurrentYear
            ),
            VAR Clockin = attendance[Clock in]
            VAR Clockout = attendance[Clock Out]
            VAR NumberOfHours = DATEDIFF ( Clockin, Clockout, HOUR )
            RETURN
                CurrentRate * NumberOfHours
        )
)&lt;/LI-CODE&gt;</description>
      <pubDate>Sat, 23 Jul 2022 19:38:57 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Change-payment-every-month/m-p/2657098#M78616</guid>
      <dc:creator>tamerj1</dc:creator>
      <dc:date>2022-07-23T19:38:57Z</dc:date>
    </item>
  </channel>
</rss>

