Forum Discussion
Divide column based on other two columns
- 6 years ago
Hi , Try below
Firstly create a calculated column with below dax for filling all the rows Column 2 = var cur='Table'[monthofyear] return if('Table'[monthofyear]=cur,(calculate(sum('Table'[cy-b-col]),filter('Table','Table'[monthofyear]=cur))))
Second Create an calculated TABLE with below dax and create a relationship between main table and this table with [monthofyear] Output = SUMMARIZE ( 'Table','Table'[monthofyear], "Count value", COUNT ( 'Table'[monthofyear] ) )
Now final create a calculated column as below CalculatedColumn = DIVIDE('Table'[Column 2],if(RELATED(Output[Count value])=5,20,25))
..Its a bit lengthy but will serve your purpose...
In Power Query Editor screen, select column CY_B_VOL and click on Fill (Down) in the Transform tab:
Then click Close & Apply and add a calculated column to your table:
CalculatedColumn =
VAR _curMonth = Table[Month_of_Year]
RETURN
DIVIDE(Table[CY_B_Vol], COUNTROWS(FILTER(ALL(Table), Table[Month_of_Year] = _curMonth)))Let me know if this works 🙂
Kind regards
Djerro123
-------------------------------
If this answered your question, please mark it as the Solution. This also helps others to find what they are looking for.
Keep those thumbs up coming! 🙂
Hi JarroVGIT, thanks for your quick reply.
It actually didn't work. =/
First, the volume should not fill down, as I want the count to be done with the first value only.
Second, I need to divide the volume that appears in the first week of each month.
If the month is equal to 3,6,9 or 12, I would divide by 20, the others I would divide by 25.
Anyhow, I appreciate your help 😃
- JarroVGIT6 years agoResident Rockstar
Does your current model look like the table you gave us but without the yellow column? Or did I understand your question wrong? I assumed you have the white columns and you wanted the yellow column. Or are you missing the weeknumbers as well?
- Anonymous6 years agoNot applicable
Hi JarroVGIT , tks again 😃
Does your current model look like the table you gave us but without the yellow column? Correct! The yellow column is exactly what I want.
Or did I understand your question wrong? I assumed you have the white columns and you wanted the yellow column. Correct again
Or are you missing the weeknumbers as well? No, I'm not.As you can notice, I'm a newbie. I don't know if my logic is good, but I thought maybe get the minimum value for the week (where the month is equal the selected one and divide (with if based on the month as well); however, I'm still trying to accomplish this.
I really appreciate your patience and attention 😃
- JarroVGIT6 years agoResident RockstarAlright then my initial response gets you that yellow column. If you want the columns to be in there original state, please create a copy of column CY_B_Vol before using the Fill option in the Powerquery editor.