Forum Discussion
Sumx returns NaN
- 6 years ago
Hi o59393,
try this as Measure
SAMPLE_WEIGHTED = SUMX ( ADDCOLUMNS ( fountain, "co2", DIVIDE ( Fountain[valves_with_co2_ok], Fountain[valves_analized_for_co2], 1 ), "bib", DIVIDE ( Fountain[valves_with_syrup_age_bib_ok], Fountain[valves_with_total_bib_audited], 1 ), "flavor", DIVIDE ( Fountain[valves_with_flavour_ok], Fountain[total_number_of_audited_valves], 1 ), "temperature", DIVIDE ( Fountain[valves_with_temperature_ok], Fountain[total_number_of_audited_valves], 1 ), "water_syrup", DIVIDE ( Fountain[valves_with_water_syrup_proportion_ok], Fountain[total_number_of_audited_valves], 1 ) ), IF ( ISBLANK ( [bib] ), 1, [bib] ) * IF ( ISBLANK ( [flavor] ), 1, [flavor] ) * IF ( ISBLANK ( [temperature] ), 1, [temperature] ) * IF ( ISBLANK ( [water_syrup] ), 1, [water_syrup] ) * IF ( ISBLANK ( [co2] ), 1, [co2] ) * fountain[total_number_of_audited_valves] )Regards,
Marcus
Dortmund - Germany
If I answered your question, please mark my post as solution, this will also help others.
Please give Kudos for support.
I did one change in the pbix file. At same location.
SAMPLE_WEIGHTED = SUMX(SUMMARIZE(fountain,fountain[Survey_ID],"_new",fountain[Integral]*SUM(Fountain[total_number_of_audited_valves])),[_new])
Very near to your value. Now calculations are happening at Survey_id level
Edited : Not able to download your excel to check
Hi amitchandak
Close but sill not the value, what is the purpose of the "new" in the dax?
Here is the excel file in another link
https://www.mediafire.com/file/4vgfaayw2ze47y6/kpi_correct.xlsx/file
Please have a look, I only know how to express it in excel and not in dax.
Thanks!
- amitchandak6 years ago
Super User
The excel you shared did not contain simple_weighted calculations
Also no of rows in excel is 40192 and in pbix is 40217. That could make the diff.
- o593936 years ago
Post Prodigy
It has a different name, my apologies. This file contains all the cells, please have a look: https://www.mediafire.com/file/4vgfaayw2ze47y6/kpi_correct.xlsx/file
The SAMPLE_WEIGHTED is the equivalent to PONDERATED/SAMPLE of the excel (column U) As you see column U contains multiplication of column T and G.
The cell U40220 is the sum of the column U, or in other words the sumx of column T and G.
The REAL sum should be 35624,0178
Please let me know if I explained myself.
Thanks!
- mwegener6 years ago
Most Valuable Professional
Hi o59393
try this calculated column.
SAMPLE_WEIGHTED = VAR co2 = DIVIDE ( Fountain[valves_with_co2_ok], Fountain[valves_analized_for_co2], 1 ) VAR bib = DIVIDE ( Fountain[valves_with_syrup_age_bib_ok], Fountain[valves_with_total_bib_audited], 1 ) VAR flavor = DIVIDE ( Fountain[valves_with_flavour_ok], Fountain[total_number_of_audited_valves], 1 ) VAR temperature = DIVIDE ( Fountain[valves_with_temperature_ok], Fountain[total_number_of_audited_valves], 1 ) VAR water_syrup = DIVIDE ( Fountain[valves_with_water_syrup_proportion_ok], Fountain[total_number_of_audited_valves], 1 ) RETURN IF ( ISBLANK ( bib ), 1, bib ) * IF ( ISBLANK ( flavor ), 1, flavor ) * IF ( ISBLANK ( temperature ), 1, temperature ) * IF ( ISBLANK ( water_syrup ), 1, water_syrup ) * IF ( ISBLANK ( co2 ), 1, co2 ) * fountain[total_number_of_audited_valves]Regards,
Marcus
Dortmund - Germany
If I answered your question, please mark my post as solution, this will also help others.
Please give Kudos for support.