Anónimo
Hola,
Tengo una matriz grande configurada y me gustaría configurar una medida que calcule el porcentaje de fila total. es decir:
Artículo Qtr1 Qtr2 Qtr3 Qtr4 Total
100 300 200 400 1000
La medida se calcularía como
Artículo Qtr1 Qtr2 Qtr3 Qtr4 Total
10% 30% 20% 40% 100%
También tengo un puñado de filtros de nivel de página que debo tener en cuenta. Lo intenté
%ofTotal = DIVIDE(SUM(Table[Sales]),CALCULATE(SUM(Table[Sales]), ALLEXCEPT(Table,Table[Sales]
Esto devuelve un porcentaje de las ventas totales de toda la tabla. Por favor ayuda.
Vvelarde
En respuesta a sean
hola @Sean y @Anónimo
Para calcular el % de cada artículo, esta es la oración dax:
% of Total Measure = DIVIDE ( CALCULATE ( SUM ( Table1[Sales] ) ), CALCULATE ( SUM ( Table1[Sales] ), ALL ( Table1[Quarter], Table1[Item Description] ) ), 0 )
Y si quieres el 100% por cada Descripción del artículo.
% of Total Measure = DIVIDE ( CALCULATE ( SUM ( Table1[Sales] ) ), CALCULATE ( SUM ( Table1[Sales] ), ALL ( Table1[Quarter] ) ), 0 )
sean
@Anónimo ¡Creo que esto debería funcionar!
% of Total Measure = DIVIDE ( SUM ( 'Table'[Sales] ), CALCULATE ( SUM ( 'Table'[Sales] ), ALLEXCEPT ( 'Table', 'Table'[Item] ) ), 0 )
Anónimo
En respuesta a sean
@Sean
Gracias por la respuesta. Sin embargo, eso no hizo lo que yo quería.
Aquí hay un fragmento de la devolución. El % final del total debe ser 100 % para cada fila. el primer % del total debe ser ($3,632.20/$1,743,851.20)=0.2%, no 0.08% como se muestra. ¿Tendría esto que ver con mis filtros de nivel de informe?
sean
En respuesta a Anónimo
¿Cuántos campos tiene en las filas de la matriz y en qué orden y cuál está usando para filtrar?
Anónimo
En respuesta a sean
@sean
Dos campos, ID del artículo y descripción del artículo. Ninguno de los dos está filtrado. Mis filtros son a nivel de informe.
Tipo de cliente: No es una cuenta nacional o gubernamental
Región: solo regiones de EE. UU. y CAN
sean
En respuesta a Anónimo
@Anónimo aquí es mediodía y tengo que irme, ¡pero estoy seguro de que @KHorseman puede ayudarlo con esto!
El orden de los campos importa (estaba siguiendo tu muestra original)
Anónimo
En respuesta a sean
Gracias @Sean
Sí, solo estaba tratando de generalizar y simplificar sin usar datos sensibles.
Anónimo
En respuesta a Anónimo
Hola @Sean,
¿Alguna idea de cómo hacer que lo que estoy buscando funcione?
sean
En respuesta a Anónimo
Entonces, ¿cómo se relacionan el tipo de cliente y la región con el ID del artículo y la descripción del artículo?
Anónimo
En respuesta a sean
Así que estos son datos a nivel transaccional. Cada cliente tiene un nivel y se encuentra en una determinada región. El ID y la descripción del artículo se basan en esa venta en particular a ese cliente en particular.
sean
En respuesta a Anónimo
@KHorseman @Vvelarde ¿Puede hacer el % del total de la fila para que el % se ajuste al 100 % incluso después de usar Slicers de una tabla relacionada?
Medida actual
% of Total Measure = DIVIDE ( SUM ( 'Table'[Sales] ), CALCULATE ( SUM ( 'Table'[Sales] ), ALLEXCEPT ( 'Table', 'Table'[Item ID] ) ), 0 )
Aquí están los datos de muestra que creé
tabla 1
Identificación del artículo | Descripción del Artículo | Cuarto | Ventas | Cliente |
A | Categoría 1 | Q1 | 50 | Cliente 1 |
A | Categoría 2 | Q1 | 50 | Cliente 2 |
A | Categoría 1 | Q2 | 150 | Cliente 2 |
A | Categoría 2 | Q2 | 150 | Cliente 3 |
A | Categoría 1 | Q3 | 100 | Cliente 3 |
A | Categoría 2 | Q3 | 100 | Cliente 1 |
A | Categoría 1 | Q4 | 200 | Cliente 1 |
A | Categoría 2 | Q4 | 200 | Cliente 4 |
B | Categoría 1 | Q1 | 250 | Cliente 1 |
B | Categoría 2 | Q1 | 250 | Cliente 2 |
B | Categoría 1 | Q2 | 0 | Cliente 2 |
B | Categoría 2 | Q2 | 0 | Cliente 3 |
B | Categoría 1 | Q3 | 250 | Cliente 3 |
B | Categoría 2 | Q3 | 250 | Cliente 1 |
B | Categoría 1 | Q4 | 0 | Cliente 1 |
B | Categoría 2 | Q4 | 0 | Cliente 4 |
C | Categoría 1 | Q1 | 0 | Cliente 1 |
C | Categoría 2 | Q1 | 0 | Cliente 2 |
C | Categoría 1 | Q2 | 125 | Cliente 2 |
C | Categoría 2 | Q2 | 125 | Cliente 3 |
C | Categoría 1 | Q3 | 0 | Cliente 3 |
C | Categoría 2 | Q3 | 0 | Cliente 1 |
C | Categoría 1 | Q4 | 375 | Cliente 1 |
C | Categoría 2 | Q4 | 375 | Cliente 4 |
D | Categoría 1 | Q1 | 0 | Cliente 1 |
D | Categoría 2 | Q1 | 0 | Cliente 2 |
D | Categoría 1 | Q2 | 0 | Cliente 2 |
D | Categoría 2 | Q2 | 0 | Cliente 3 |
D | Categoría 1 | Q3 | 0 | Cliente 3 |
D | Categoría 2 | Q3 | 0 | Cliente 1 |
D | Categoría 1 | Q4 | 500 | Cliente 1 |
D | Categoría 2 | Q4 | 500 | Cliente 4 |
Tabla 2
Cliente | tipo de cliente | Región |
Cliente 1 | Gobierno | EE.UU |
Cliente 2 | no gubernamental | EE.UU |
Cliente 3 | Gobierno | Canadá |
Cliente 4 | no gubernamental | Canadá |
Vvelarde
En respuesta a sean
hola @Sean y @Anónimo
Para calcular el % de cada elemento, esta es la oración dax:
% of Total Measure = DIVIDE ( CALCULATE ( SUM ( Table1[Sales] ) ), CALCULATE ( SUM ( Table1[Sales] ), ALL ( Table1[Quarter], Table1[Item Description] ) ), 0 )
Y si quieres el 100% por cada Descripción del artículo.
% of Total Measure = DIVIDE ( CALCULATE ( SUM ( Table1[Sales] ) ), CALCULATE ( SUM ( Table1[Sales] ), ALL ( Table1[Quarter] ) ), 0 )
jinetecos
En respuesta a Vvelarde
Hola
Necesito algo de ayuda..
tengo una tabla
Date(Bins) Type A Type B Type C RowTotal (Creé esta medida agregando la fila)
Ene 2016 30 276 342 648
Febrero 2016 24 269 307 600
marzo 2016 41 332 286 659
Necesito poder agregar columnas Tipo A % de RowTotal
Tipo B % del total de la fila
Tipo C % del total de la fila
y mostrar eso en 3 columnas para cada uno de los meses o filas como se muestra arriba
¿Alguna ayuda? Gracias por adelantado
jinetecos
En respuesta a Vvelarde
Hola
Necesito algo de ayuda..
tengo una tabla
Date(Bins) Type A Type B Type C RowTotal (Creé esta medida agregando la fila)
Ene 2016 30 276 342 648
febrero de 2016 24 269 307 600
marzo 2016 41 332 286 659
Necesito poder agregar columnas Tipo A % de RowTotal
Tipo B % del total de la fila
Tipo C % del total de la fila
y mostrar eso en 3 columnas para cada uno de los meses o filas como se muestra arriba
¿Alguna ayuda? Gracias por adelantado
sean
En respuesta a Vvelarde
@Vvelarde ¡Buen trabajo!
Parece que esto debería hacer el trabajo @Anónimo?
fyrworx
En respuesta a sean
Estoy luchando con un problema similar.
Tengo ventas diarias durante un mes y quiero el % total semanal así como el % del mes.
Si quisiera dividir los datos de los meses en la semana del mes, ¿seguirían funcionando estas medidas?
Estaba usando esto como referencia, pero no estoy seguro de que los resultados sean lo que estoy buscando:
http://databear.com/2016/05/26/power-bi-tips-calculate-one-of-the-most-used-dax-functions/
Anónimo
En respuesta a sean
Así que estos son datos a nivel transaccional. Cada cliente tiene un nivel y se encuentra en una determinada región. El ID y la descripción del artículo se basan en esa venta en particular a ese cliente en particular.