Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
Necesita ayuda para calcular las "filas faltantes".
Tengo una tabla:
Región | País | Producto | Semana | Cantidad |
APAC | Australia | X | 1 | 10 |
APAC | Australia | Y | 1 | 12 |
APAC | Australia | Z | 1 | 32 |
APAC | Japón | X | 1 | 7 |
APAC | Hong Kong | X | 1 | 4 |
APAC | Hong Kong | Y | 1 | 13 |
APAC | Hong Kong | Z | 1 | 15 |
El objetivo es agregar filas faltantes para cada país, producto, semana.
En el ejemplo, necesito agregar filas para el país Japón, los productos que faltan (Y,Z)
The quantity will be summerize quantity of Región by product,week
Región | País | Producto | Semana | Cantidad |
APAC | Australia | X | 1 | .10 |
APAC | Australia | Y | 1 | 12 |
APAC | Australia | Z | 1 | 32 |
APAC | Japón | X | 1 | 7 |
APAC | Japón | Y | 1 | 25 (12 + 13) |
APAC | Japón | Z | 1 | 47 (32+15) |
Solved! Go to Solution.
Pruebe este código para agregar una nueva tabla:
New Table =
VAR _A =
SUMMARIZE ( 'Table', 'Table'[Region], 'Table'[Country], 'Table'[Week] )
VAR _B =
VALUES ( 'Table'[Product] )
VAR _C =
CROSSJOIN ( _A, _B )
RETURN
ADDCOLUMNS (
_C,
"Quantity",
IF (
CALCULATE (
MAX ( 'Table'[Quantity] ),
FILTER (
ALL ( 'Table' ),
'Table'[Country] = EARLIER ( [Country] )
&& 'Table'[Week] = EARLIER ( [Week] )
&& 'Table'[Product] = EARLIER ( [Product] )
)
)
<> BLANK (),
CALCULATE (
MAX ( 'Table'[Quantity] ),
FILTER (
ALL ( 'Table' ),
'Table'[Country] = EARLIER ( [Country] )
&& 'Table'[Week] = EARLIER ( [Week] )
&& 'Table'[Product] = EARLIER ( [Product] )
)
),
CALCULATE (
SUM ( 'Table'[Quantity] ),
FILTER (
ALL ( 'Table' ),
'Table'[Week] = EARLIER ( [Week] )
&& 'Table'[Product] = EARLIER ( [Product] )
)
)
)
)
Salida:
Si esta publicación ayuda,considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Aprecia tus felicitaciones!!
LinkedIn: www.linkedin.com/in/vahid-dm/
Pruebe este código para agregar una nueva tabla:
New Table =
VAR _A =
SUMMARIZE ( 'Table', 'Table'[Region], 'Table'[Country], 'Table'[Week] )
VAR _B =
VALUES ( 'Table'[Product] )
VAR _C =
CROSSJOIN ( _A, _B )
RETURN
ADDCOLUMNS (
_C,
"Quantity",
IF (
CALCULATE (
MAX ( 'Table'[Quantity] ),
FILTER (
ALL ( 'Table' ),
'Table'[Country] = EARLIER ( [Country] )
&& 'Table'[Week] = EARLIER ( [Week] )
&& 'Table'[Product] = EARLIER ( [Product] )
)
)
<> BLANK (),
CALCULATE (
MAX ( 'Table'[Quantity] ),
FILTER (
ALL ( 'Table' ),
'Table'[Country] = EARLIER ( [Country] )
&& 'Table'[Week] = EARLIER ( [Week] )
&& 'Table'[Product] = EARLIER ( [Product] )
)
),
CALCULATE (
SUM ( 'Table'[Quantity] ),
FILTER (
ALL ( 'Table' ),
'Table'[Week] = EARLIER ( [Week] )
&& 'Table'[Product] = EARLIER ( [Product] )
)
)
)
)
Salida:
Si esta publicación ayuda,considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Aprecia tus felicitaciones!!
LinkedIn: www.linkedin.com/in/vahid-dm/
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |