Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola Expertos,
¿Podría ayudarme con este tema?
Tengo una tabla con ventas mensuales por año/mes, como esta
código de producto | Descripción | año | Enero | Febrero | Marzo | Abril | Mayo | Junio | Jul | Agosto | Septiembre | Octubre | Noviembre | Diciembre |
M01 | Producto A | 2019 | 10 | 12 | 22 | 32 | 12 | 10 | 56 | 23 | 60 | 65 | 90 | 98 |
M01 | Producto A | 2020 | 8 | 15 | 16 | 18 | 25 | 54 | 24 | 65 | 89 | 120 | 100 | 125 |
M02 | Producto B | 2019 | 3 | 13 | 25 | 21 | 17 | 87 | 98 | 34 | 54 | 26 | 43 | 55 |
M02 | Producto B | 2020 | 15 | 32 | 54 | 56 | 76 | 54 | 56 | 43 | 22 | 90 | 18 | 130 |
Entonces, necesito generar una nueva fila debajo de cada producto con la Variación 2020 menos 2019 para cada mes.
Algo como esto:
Traté de usar una matriz, pero sólo hacer una suma de los valores para cada mes, Es posible cambiarlo para generar una fila con la variación 2020 menos 2019?..
Solved! Go to Solution.
@gomezc73 - Reúna un ejemplo más concreto para usted con sus datos. La medida rápida básicamente discute el concepto de cómo hacerlo, cómo utilizar HASONEVALUE, ISINSCOPE, etc. para averiguar dónde se encuentra en la jerarquía / matriz y luego puede decidir cómo hacer su cálculo en consecuencia. Consulte PBIX adjunto debajo de sig. Página 6, Cuadro (6), Medida 6.
Measure 6 =
VAR __productcode = MAX([product code])
VAR __description = MAX([description])
VAR __year = MAX([year])
VAR __Month = MAX([Attribute])
VAR __2019 = SUMX(FILTER(ALL('Table (6)'),[product code]=__productcode && [description]=__description && [Attribute]=__Month && [year]=2019),[Value])
VAR __2020 = SUMX(FILTER(ALL('Table (6)'),[product code]=__productcode && [description]=__description && [Attribute]=__Month && [year]=2020),[Value])
RETURN
IF(ISINSCOPE([year]),SUM([Value]),__2020 - __2019)
@gomezc73 - Desea MM3TR&R - https://community.powerbi.com/t5/Quick-Measures-Gallery/Matrix-Measure-Total-Triple-Threat-Rock-amp-...
Gracias fot su ayuda, Puede ayudar es muy similar. pero no soy un usuario experto.. ¡¡Lo siento!!. ¿Es muy complicado modificar la fórmula para generar la diferencia en lugar de MIN/Max o AVE?
@gomezc73 - Reúna un ejemplo más concreto para usted con sus datos. La medida rápida básicamente discute el concepto de cómo hacerlo, cómo utilizar HASONEVALUE, ISINSCOPE, etc. para averiguar dónde se encuentra en la jerarquía / matriz y luego puede decidir cómo hacer su cálculo en consecuencia. Consulte PBIX adjunto debajo de sig. Página 6, Cuadro (6), Medida 6.
Measure 6 =
VAR __productcode = MAX([product code])
VAR __description = MAX([description])
VAR __year = MAX([year])
VAR __Month = MAX([Attribute])
VAR __2019 = SUMX(FILTER(ALL('Table (6)'),[product code]=__productcode && [description]=__description && [Attribute]=__Month && [year]=2019),[Value])
VAR __2020 = SUMX(FILTER(ALL('Table (6)'),[product code]=__productcode && [description]=__description && [Attribute]=__Month && [year]=2020),[Value])
RETURN
IF(ISINSCOPE([year]),SUM([Value]),__2020 - __2019)