Sumar cantidad única para total correcto

Un usuario Pregunto ✅

GK

He trabajado con esto durante un par de días y realmente no puedo encontrar la solución. Agradezco el apoyo que me puedan brindar.
En un dato que tiene el color, el número de id y la cantidad, estoy tratando de unificar una sola fila.
Primario (Amarillo, Negro, Suave, Rojo) y Secundario (Gris y azul), por lo que quiero agrupar el secundario en el primario.

He usado todas estas combinaciones de fórmulas pero ninguna me da el resultado esperado. los que se acercan más a lo esperado son estos:

SUMX(DISTINCT(Datos[Id]),PRIMERONOENBLANCO(Datos[Second],CALCULAR(SUMA(Datos[Qty],FILTRO(Datos,Datos[Id] = ANTERIOR(Datos[Id])))))

SUMX(DISTINCT(Datos[Id]),ÚLTIMONOENBLANCO(Datos[Third],SUMA(Datos[Third])))
Esta es otra combinación
SUMX(GROUPBY(Datos,Datos[Color],Datos[Qty]),SUMA(Datos[Qty]))
SUMX( RESUMIR( VALORES(Datos[Id]), «Total de segundos», SUMA (Datos[Third]) ), MIN(Datos[Second]))
Adjunto una imagen de cómo esperaría que mostrara los resultados. Llevé estos datos a Excel y los hice manualmente para el propósito del ejemplo.
Capturar.JPG

lc_finanzas

En respuesta a GK

Hola @GKs

Tal vez hubo un problema con el enlace anterior. ¿Puedes probar este?

Déjame saber si funciona

LC

lc_finanzas

Hola @GKs,

Puede encontrar mi solución propuesta aquí.

Creé columnas calculadas para Primero y Segundo:

First = IF([Category] IN {"Yellow", "Black", "Red", "White"},[Qty],0)
Second = IF(NOT [Category] IN {"Yellow", "Black", "Red", "White"},[Qty],0)

Y una medida calculada para Tercera:

Third = 

var categoryIsTotal = NOT ISFILTERED(Colors[Category])
var categoryIsPrimary = SELECTEDVALUE(Colors[Category]) IN {"Yellow", "Black", "Red", "White"}

RETURN SWITCH(TRUE,
 categoryIsPrimary, CALCULATE(SUM('Colors'[Second]),ALLEXCEPT('Colors','Colors'[Id]))
 ,categoryIsTotal, SUMX(VALUES('Colors'[Id]), CALCULATE(SUM('Colors'[Second])) )
)

Finalmente, aquí hay una captura de pantalla:

Filtrar por color.png

Déjame saber si esto es lo que estás buscando.

LC

¿Está interesado en los tutoriales de Power BI y DAX? Echa un vistazo a mi blog en www.finance-bi.com

GK

En respuesta a lc_finanzas

Hola @lc_finance

Agradezco su ayuda, la primera y la segunda columna funcionan muy bien.
Para la tercera medida, la replique, sin embargo, está totalizando en base a todos los ID en el caso de que quiera verlo como un resumen de todos los registros por categorías.

La siguiente imagen es como se muestra. Intenta extraer una parte para el ejemplo anterior, pero llevándolo a los datos completos puedes ver la cantidad de 637.628.
Columna esperada: Tercero, Azul y Gris debe ser 0, y debe mostrar solo las cantidades, donde el ID tiene Primero.
Buscando la cantidad que se vendieron con colores Primero.

Captura 2.JPG

lc_finanzas

En respuesta a GK

Hola @GKs,

¿Puedes compartir tu archivo de Power BI?

Eso me ayudará a entender por qué obtienes esos resultados y cómo arreglar la fórmula.

Puede usar One Drive, Google Drive u otra herramienta similar para compartir su archivo de Power BI.

Saludos,

LC

GK

En respuesta a lc_finanzas

https://drive.google.com/file/d/1fIO6UPk-P68ZG-353EjsU2EeanQOByVP/view?usp=sharing

lc_finanzas

En respuesta a GK

Hola @GKs,

Acabo de comprobar y tu archivo de Google Drive es privado.

Avísame cuando lo hagas público para que pueda acceder a él,

LC

GK

En respuesta a lc_finanzas

Inténtalo de nuevo, gracias por tu ayuda.

lc_finanzas

En respuesta a GK

Hola @GKs,

Me disculpo por la respuesta tardia.

Intenté modificar la fórmula del ejemplo anterior, puedes descargarla desde aquí.

Es una fórmula bastante complicada, así que usé el ejemplo anterior porque tiene menos filas, por lo que es más fácil probar y comprender la fórmula.

¿Puedes decirme si eso es lo que estás buscando?

LC

GK

En respuesta a lc_finanzas

id utilizado como filtro, la fórmula hace lo que se espera, pero si toma la identificación del cuadro o filtra, el valor es igual al segundo.
En esencia lo que se espera es ver un valor real total sin necesidad de filtrar id por id.
La formula es la ideal la sigo usando para ver si puedo realizar el calculo como esperaba.
Creo que el tema sería SUMX ya que está sumando un todo o tal vez haciendo una SUMA con FILTRO.

lc_finanzas

En respuesta a GK

Hola @GKs

Según el Power BI que envié ayer, Tercero ya no es igual a Segundo, incluso si se quita Id de la tabla.

En el ejemplo, el total de Third es 84 y el total de Second es 241.

84 es la suma de 68 para la transacción 8326 y 16 para la 8468.

A pegar una captura de pantalla a continuación.

Totales por color tablas.png

¿Es esto lo que estás buscando?

LC

GK

En respuesta a lc_finanzas

Si, lo hiciste.
Pero no me creerán por alguna razón, mi Power BI no SUMA bien, descargue el archivo. No hice ninguna modificación, solo elimine la identificación de la tabla. No se porque pasa esto, si es una actualizacion que no tengo o talvez la tenia.Sin título3.png

lc_finanzas

En respuesta a GK

Hola @GKs

Tal vez hubo un problema con el enlace anterior. ¿Puedes probar este?

Déjame saber si funciona

LC

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *