Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

¿Sumar cada fila de tabla en función del recuento distinto de ID en otra columna?

Así que mis datos son los siguientes:

Example.jpg

Lo que la medida tendría que hacer por cada fila es tomar la cantidad y, a continuación, dividir esa cantidad por un recuento distinto de la columna de año en función del valor Mes + Día de esa fila. Entonces tendría que sumar cada fila en función de ese cálculo.

Así que, por ejemplo, sólo voy a mirar el mes + día de 0422. Si selecciono 2016 y 2017 como filtro, debe hacer un recuento distinto de la columna de año por valor Mes + Día. Así que para 0422, el recuento distinto sería de 2 como 2016 y 2017 está presente. La columna de importe debe dividirse por este resultado para cada mes + día. Así que el ID 1 resultaría en 5 (10/2), ID 2 10 (20/2), y ID 5 50 (100/2). La medida sumaría estos valores.

Además, el mes + día de 0323 (ID 6) resultaría en 10. Al igual que cuando la tabla se filtra para 2016 y 2017, 0323 sólo tiene un recuento distinto de 1 para la columna de año. Así que la cantidad de 10 dividido por 1.

Si selecciono 2016, 2017 y 2018 como filtro, 3 sería el recuento distinto para 0422. Así que el ID 1 resultaría en 3.3 (10/3), ID 2 6.6 (20/3), ID 3 10 (30/3), y ID 5 33.3 (100/3). A continuación, la medida sumaría estos valores.

1 ACCEPTED SOLUTION

@nobodyukno añadir otra medida

Correct Measure = 
SUMX ( VALUES ( Table[Business Day] ), [1D] )

o puede saldar 1D en esta medida

Me gustaría elogiossi mi solución me ayudó.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para darle a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

View solution in original post

4 REPLIES 4
parry2k
Super User
Super User

@nobodyukno probar esto

My Measure = 
VAR __distinctyear = DISTINCTCOUNT( Table[Year] )
RETURN
DIVIDE ( SUM ( Table[Amount] ), __distinctYear )


Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Anonymous
Not applicable

@parry2k Tu medida es exactamente correcta, pero a mitad de camino desde que estoy usando la medida en una matriz. Está justo en el nivel de fila, pero el total no es igual a la suma de cada fila.

2020-04-27_10-02-59.jpg

1C - DISTINCTCOUNT('Tabla'[Año])
1D - DIVIDE(SUM('Table'[Amount]),[1C],0)

Así que ese resultado es el mismo que su sugerencia Mi medida. Esta matriz se está filtrando para el año 2016 y 2017 y el mes de abril. El Día Laborable es la raíz de mi Mes + Columna de Día. Así que la primera fila tendría un mes + ID de día de 0419, la segunda fila 0420, y así sucesivamente...

Así que es correcto en cada fila, pero el total no es la suma de las filas por encima de ella. Entiendo por qué es porque está dividiendo la cantidad de $15M por 2, el resultado de 1C.

Estoy tratando de encontrar una manera de calcular correctamente el total que en este caso debe ser 9,293,973 (la suma de cada fila).

También entiendo su medida, y necesitaría el total para sumar de forma iterativa ese cálculo en lugar del total que realiza el cálculo a nivel "total".

@nobodyukno añadir otra medida

Correct Measure = 
SUMX ( VALUES ( Table[Business Day] ), [1D] )

o puede saldar 1D en esta medida

Me gustaría elogiossi mi solución me ayudó.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para darle a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Anonymous
Not applicable

@parry2k ¡Perfecto! ¡Muchas gracias!

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors