Multiple Sumifs excel into DAX
up vote
0
down vote
favorite
I am currently using Power BI as my organization is shifting towards it for the better visuals but they should have mentioned the complexity of the DAX :)
I have some multiple sumifs in an excel file that I cannot under anyway transform into Power BI using DAX
Here is the table I conducted in excel from raw data in another sheet:
and here is the code in the cells:
Red Arrow code:
=IFERROR((SUMIFS(ID_600!$E:$E,ID_600!$D:$D,"sick hours paid",ID_600!$A:$A,K$18)+SUMIFS(ID_600!$E:$E,ID_600!$D:$D,"sick hours unpaid",ID_600!$A:$A,K$18))/SUMIFS(ID_600!$E:$E,ID_600!$D:$D,"regular hours",ID_600!$A:$A,K$18),NA())
- Column A in sheet ID_600 have a date data and it is compared summed if it is equals to 11/5/2018
Blue Arrow code:
=IFERROR((SUMIFS(ID_600!$E$1:$E$5056,ID_600!$D$1:$D$5056,"sick hours paid",ID_600!$A$1:$A$5056,K$18,ID_600!$C$1:$C$5056,$A$23)+SUMIFS(ID_600!$E$1:$E$5056,ID_600!$D$1:$D$5056,"sick hours unpaid",ID_600!$A$1:$A$5056,K$18,ID_600!$C$1:$C$5056,$A$23))/SUMIFS(ID_600!$E$1:$E$5056,ID_600!$D$1:$D$5056,"regular hours",ID_600!$A$1:$A$5056,K$18,ID_600!$C$1:$C$5056,$A$23),NA())
- Column A in sheet ID_600 have a date data and it is compared summed if it is equals to 11/5/2018, in addition to summing if Column "In"(A23) matches the data in Column C in sheet ID_600
And after figuring out the DAX code, I will see what I can do to transform that using visualizations.
Sample file for raw data: https://ufile.io/lfddf
*edited 2
excel powerbi dax sumifs powerbi-desktop
|
show 2 more comments
up vote
0
down vote
favorite
I am currently using Power BI as my organization is shifting towards it for the better visuals but they should have mentioned the complexity of the DAX :)
I have some multiple sumifs in an excel file that I cannot under anyway transform into Power BI using DAX
Here is the table I conducted in excel from raw data in another sheet:
and here is the code in the cells:
Red Arrow code:
=IFERROR((SUMIFS(ID_600!$E:$E,ID_600!$D:$D,"sick hours paid",ID_600!$A:$A,K$18)+SUMIFS(ID_600!$E:$E,ID_600!$D:$D,"sick hours unpaid",ID_600!$A:$A,K$18))/SUMIFS(ID_600!$E:$E,ID_600!$D:$D,"regular hours",ID_600!$A:$A,K$18),NA())
- Column A in sheet ID_600 have a date data and it is compared summed if it is equals to 11/5/2018
Blue Arrow code:
=IFERROR((SUMIFS(ID_600!$E$1:$E$5056,ID_600!$D$1:$D$5056,"sick hours paid",ID_600!$A$1:$A$5056,K$18,ID_600!$C$1:$C$5056,$A$23)+SUMIFS(ID_600!$E$1:$E$5056,ID_600!$D$1:$D$5056,"sick hours unpaid",ID_600!$A$1:$A$5056,K$18,ID_600!$C$1:$C$5056,$A$23))/SUMIFS(ID_600!$E$1:$E$5056,ID_600!$D$1:$D$5056,"regular hours",ID_600!$A$1:$A$5056,K$18,ID_600!$C$1:$C$5056,$A$23),NA())
- Column A in sheet ID_600 have a date data and it is compared summed if it is equals to 11/5/2018, in addition to summing if Column "In"(A23) matches the data in Column C in sheet ID_600
And after figuring out the DAX code, I will see what I can do to transform that using visualizations.
Sample file for raw data: https://ufile.io/lfddf
*edited 2
excel powerbi dax sumifs powerbi-desktop
Perhaps include row/column headers in image.
– QHarr
Nov 9 at 10:05
added a new picture
– user10545023
Nov 9 at 10:16
I mean is the row 1 row 2? column A column B?
– QHarr
Nov 9 at 10:18
adjusted again :)]
– user10545023
Nov 9 at 10:23
The DAX you are asking for will work on the raw data. We can help you better if you provide a sample of that data. Also explain what the percentage values in your pivottable mean.
– Marco Vos
Nov 9 at 10:58
|
show 2 more comments
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I am currently using Power BI as my organization is shifting towards it for the better visuals but they should have mentioned the complexity of the DAX :)
I have some multiple sumifs in an excel file that I cannot under anyway transform into Power BI using DAX
Here is the table I conducted in excel from raw data in another sheet:
and here is the code in the cells:
Red Arrow code:
=IFERROR((SUMIFS(ID_600!$E:$E,ID_600!$D:$D,"sick hours paid",ID_600!$A:$A,K$18)+SUMIFS(ID_600!$E:$E,ID_600!$D:$D,"sick hours unpaid",ID_600!$A:$A,K$18))/SUMIFS(ID_600!$E:$E,ID_600!$D:$D,"regular hours",ID_600!$A:$A,K$18),NA())
- Column A in sheet ID_600 have a date data and it is compared summed if it is equals to 11/5/2018
Blue Arrow code:
=IFERROR((SUMIFS(ID_600!$E$1:$E$5056,ID_600!$D$1:$D$5056,"sick hours paid",ID_600!$A$1:$A$5056,K$18,ID_600!$C$1:$C$5056,$A$23)+SUMIFS(ID_600!$E$1:$E$5056,ID_600!$D$1:$D$5056,"sick hours unpaid",ID_600!$A$1:$A$5056,K$18,ID_600!$C$1:$C$5056,$A$23))/SUMIFS(ID_600!$E$1:$E$5056,ID_600!$D$1:$D$5056,"regular hours",ID_600!$A$1:$A$5056,K$18,ID_600!$C$1:$C$5056,$A$23),NA())
- Column A in sheet ID_600 have a date data and it is compared summed if it is equals to 11/5/2018, in addition to summing if Column "In"(A23) matches the data in Column C in sheet ID_600
And after figuring out the DAX code, I will see what I can do to transform that using visualizations.
Sample file for raw data: https://ufile.io/lfddf
*edited 2
excel powerbi dax sumifs powerbi-desktop
I am currently using Power BI as my organization is shifting towards it for the better visuals but they should have mentioned the complexity of the DAX :)
I have some multiple sumifs in an excel file that I cannot under anyway transform into Power BI using DAX
Here is the table I conducted in excel from raw data in another sheet:
and here is the code in the cells:
Red Arrow code:
=IFERROR((SUMIFS(ID_600!$E:$E,ID_600!$D:$D,"sick hours paid",ID_600!$A:$A,K$18)+SUMIFS(ID_600!$E:$E,ID_600!$D:$D,"sick hours unpaid",ID_600!$A:$A,K$18))/SUMIFS(ID_600!$E:$E,ID_600!$D:$D,"regular hours",ID_600!$A:$A,K$18),NA())
- Column A in sheet ID_600 have a date data and it is compared summed if it is equals to 11/5/2018
Blue Arrow code:
=IFERROR((SUMIFS(ID_600!$E$1:$E$5056,ID_600!$D$1:$D$5056,"sick hours paid",ID_600!$A$1:$A$5056,K$18,ID_600!$C$1:$C$5056,$A$23)+SUMIFS(ID_600!$E$1:$E$5056,ID_600!$D$1:$D$5056,"sick hours unpaid",ID_600!$A$1:$A$5056,K$18,ID_600!$C$1:$C$5056,$A$23))/SUMIFS(ID_600!$E$1:$E$5056,ID_600!$D$1:$D$5056,"regular hours",ID_600!$A$1:$A$5056,K$18,ID_600!$C$1:$C$5056,$A$23),NA())
- Column A in sheet ID_600 have a date data and it is compared summed if it is equals to 11/5/2018, in addition to summing if Column "In"(A23) matches the data in Column C in sheet ID_600
And after figuring out the DAX code, I will see what I can do to transform that using visualizations.
Sample file for raw data: https://ufile.io/lfddf
*edited 2
excel powerbi dax sumifs powerbi-desktop
excel powerbi dax sumifs powerbi-desktop
edited Nov 9 at 11:11
asked Nov 9 at 9:49
user10545023
11
11
Perhaps include row/column headers in image.
– QHarr
Nov 9 at 10:05
added a new picture
– user10545023
Nov 9 at 10:16
I mean is the row 1 row 2? column A column B?
– QHarr
Nov 9 at 10:18
adjusted again :)]
– user10545023
Nov 9 at 10:23
The DAX you are asking for will work on the raw data. We can help you better if you provide a sample of that data. Also explain what the percentage values in your pivottable mean.
– Marco Vos
Nov 9 at 10:58
|
show 2 more comments
Perhaps include row/column headers in image.
– QHarr
Nov 9 at 10:05
added a new picture
– user10545023
Nov 9 at 10:16
I mean is the row 1 row 2? column A column B?
– QHarr
Nov 9 at 10:18
adjusted again :)]
– user10545023
Nov 9 at 10:23
The DAX you are asking for will work on the raw data. We can help you better if you provide a sample of that data. Also explain what the percentage values in your pivottable mean.
– Marco Vos
Nov 9 at 10:58
Perhaps include row/column headers in image.
– QHarr
Nov 9 at 10:05
Perhaps include row/column headers in image.
– QHarr
Nov 9 at 10:05
added a new picture
– user10545023
Nov 9 at 10:16
added a new picture
– user10545023
Nov 9 at 10:16
I mean is the row 1 row 2? column A column B?
– QHarr
Nov 9 at 10:18
I mean is the row 1 row 2? column A column B?
– QHarr
Nov 9 at 10:18
adjusted again :)]
– user10545023
Nov 9 at 10:23
adjusted again :)]
– user10545023
Nov 9 at 10:23
The DAX you are asking for will work on the raw data. We can help you better if you provide a sample of that data. Also explain what the percentage values in your pivottable mean.
– Marco Vos
Nov 9 at 10:58
The DAX you are asking for will work on the raw data. We can help you better if you provide a sample of that data. Also explain what the percentage values in your pivottable mean.
– Marco Vos
Nov 9 at 10:58
|
show 2 more comments
1 Answer
1
active
oldest
votes
up vote
0
down vote
Yes, DAX can be tricky, but in this case the DAX expressions are simpler than the excelformulas. To create something like your pivottable in a matrix visual, create the following three measures:
Total Sick Hours =
CALCULATE ( SUM ( 'table'[hours] ),
OR ( 'table'[type] = "Sick Hours Paid", 'table'[type] = "Sick Hours Unpaid" ))
Total Regular Hours = CALCULATE( SUM ( 'table'[hours] ), 'table'[type] = "Regular Hours" )
% Sick hours of Regular hours = DIVIDE( [Total Sick Hours], [Total Regular Hours], 0 )
Then create a matrix visual and put dep
on Rows, Date
on Columns and % Sick hours of Regular hours
in Values. Format the % Sick hours of Regular hours
as a perecentage (select the measure in the Fields pane and click % on the Modeling tab).
The result should look something like this:
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
Yes, DAX can be tricky, but in this case the DAX expressions are simpler than the excelformulas. To create something like your pivottable in a matrix visual, create the following three measures:
Total Sick Hours =
CALCULATE ( SUM ( 'table'[hours] ),
OR ( 'table'[type] = "Sick Hours Paid", 'table'[type] = "Sick Hours Unpaid" ))
Total Regular Hours = CALCULATE( SUM ( 'table'[hours] ), 'table'[type] = "Regular Hours" )
% Sick hours of Regular hours = DIVIDE( [Total Sick Hours], [Total Regular Hours], 0 )
Then create a matrix visual and put dep
on Rows, Date
on Columns and % Sick hours of Regular hours
in Values. Format the % Sick hours of Regular hours
as a perecentage (select the measure in the Fields pane and click % on the Modeling tab).
The result should look something like this:
add a comment |
up vote
0
down vote
Yes, DAX can be tricky, but in this case the DAX expressions are simpler than the excelformulas. To create something like your pivottable in a matrix visual, create the following three measures:
Total Sick Hours =
CALCULATE ( SUM ( 'table'[hours] ),
OR ( 'table'[type] = "Sick Hours Paid", 'table'[type] = "Sick Hours Unpaid" ))
Total Regular Hours = CALCULATE( SUM ( 'table'[hours] ), 'table'[type] = "Regular Hours" )
% Sick hours of Regular hours = DIVIDE( [Total Sick Hours], [Total Regular Hours], 0 )
Then create a matrix visual and put dep
on Rows, Date
on Columns and % Sick hours of Regular hours
in Values. Format the % Sick hours of Regular hours
as a perecentage (select the measure in the Fields pane and click % on the Modeling tab).
The result should look something like this:
add a comment |
up vote
0
down vote
up vote
0
down vote
Yes, DAX can be tricky, but in this case the DAX expressions are simpler than the excelformulas. To create something like your pivottable in a matrix visual, create the following three measures:
Total Sick Hours =
CALCULATE ( SUM ( 'table'[hours] ),
OR ( 'table'[type] = "Sick Hours Paid", 'table'[type] = "Sick Hours Unpaid" ))
Total Regular Hours = CALCULATE( SUM ( 'table'[hours] ), 'table'[type] = "Regular Hours" )
% Sick hours of Regular hours = DIVIDE( [Total Sick Hours], [Total Regular Hours], 0 )
Then create a matrix visual and put dep
on Rows, Date
on Columns and % Sick hours of Regular hours
in Values. Format the % Sick hours of Regular hours
as a perecentage (select the measure in the Fields pane and click % on the Modeling tab).
The result should look something like this:
Yes, DAX can be tricky, but in this case the DAX expressions are simpler than the excelformulas. To create something like your pivottable in a matrix visual, create the following three measures:
Total Sick Hours =
CALCULATE ( SUM ( 'table'[hours] ),
OR ( 'table'[type] = "Sick Hours Paid", 'table'[type] = "Sick Hours Unpaid" ))
Total Regular Hours = CALCULATE( SUM ( 'table'[hours] ), 'table'[type] = "Regular Hours" )
% Sick hours of Regular hours = DIVIDE( [Total Sick Hours], [Total Regular Hours], 0 )
Then create a matrix visual and put dep
on Rows, Date
on Columns and % Sick hours of Regular hours
in Values. Format the % Sick hours of Regular hours
as a perecentage (select the measure in the Fields pane and click % on the Modeling tab).
The result should look something like this:
answered Nov 9 at 12:39
Marco Vos
1,908149
1,908149
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53223355%2fmultiple-sumifs-excel-into-dax%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Perhaps include row/column headers in image.
– QHarr
Nov 9 at 10:05
added a new picture
– user10545023
Nov 9 at 10:16
I mean is the row 1 row 2? column A column B?
– QHarr
Nov 9 at 10:18
adjusted again :)]
– user10545023
Nov 9 at 10:23
The DAX you are asking for will work on the raw data. We can help you better if you provide a sample of that data. Also explain what the percentage values in your pivottable mean.
– Marco Vos
Nov 9 at 10:58