Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Aquí están mis datos de origen:
Aquí están los datos agregados en un gráfico de tabla/barra:
Lo que necesito crear es un cálculo de tendencia como este:
Puedo anexar "Q4 - Trend" al conjunto de datos, pero no puedo averiguar cómo rellenar los valores con DAX. En el conjunto de datos real, el usuario puede filtrar los resultados para que una fórmula en Excel no sea dinámica. ¿Alguna idea?
Solved! Go to Solution.
Hola @andrewseaman ,
Puede crear una tabla independiente y dos medidas para el objeto visual.
1.Cree una tabla separada introduciendo datos. La columna Cuarto se ordena por columna Ordenar.
2.Cree dos medidas.
Margin Measure =
VAR _count =
CALCULATE ( COUNT ( 'Table'[Quarter] ), FILTER ( 'Table', [Quarter] = "Q4" ) )
RETURN
SWITCH (
MAX ( 'Table (2)'[Quarter] ),
"Q4-Trend",
SWITCH (
_count,
1,
CALCULATE ( SUM ( 'Table'[Margin] ), FILTER ( 'Table', [Quarter] = "Q4" ) ) * 3,
2,
CALCULATE ( SUM ( 'Table'[Margin] ), FILTER ( 'Table', [Quarter] = "Q4" ) ) * 3 / 2,
3, CALCULATE ( SUM ( 'Table'[Margin] ), FILTER ( 'Table', [Quarter] = "Q4" ) )
),
"Q1", CALCULATE ( SUM ( 'Table'[Margin] ), FILTER ( 'Table', [Quarter] = "Q1" ) ),
"Q2", CALCULATE ( SUM ( 'Table'[Margin] ), FILTER ( 'Table', [Quarter] = "Q2" ) ),
"Q3", CALCULATE ( SUM ( 'Table'[Margin] ), FILTER ( 'Table', [Quarter] = "Q3" ) ),
"Q4", CALCULATE ( SUM ( 'Table'[Margin] ), FILTER ( 'Table', [Quarter] = "Q4" ) )
)
Sales Measure =
VAR _count =
CALCULATE ( COUNT ( 'Table'[Quarter] ), FILTER ( 'Table', [Quarter] = "Q4" ) )
RETURN
SWITCH (
MAX ( 'Table (2)'[Quarter] ),
"Q4-Trend",
SWITCH (
_count,
1,
CALCULATE ( SUM ( 'Table'[Sales] ), FILTER ( 'Table', [Quarter] = "Q4" ) ) * 3,
2,
CALCULATE ( SUM ( 'Table'[Sales] ), FILTER ( 'Table', [Quarter] = "Q4" ) ) * 3 / 2,
3, CALCULATE ( SUM ( 'Table'[Sales] ), FILTER ( 'Table', [Quarter] = "Q4" ) )
),
"Q1", CALCULATE ( SUM ( 'Table'[Sales] ), FILTER ( 'Table', [Quarter] = "Q1" ) ),
"Q2", CALCULATE ( SUM ( 'Table'[Sales] ), FILTER ( 'Table', [Quarter] = "Q2" ) ),
"Q3", CALCULATE ( SUM ( 'Table'[Sales] ), FILTER ( 'Table', [Quarter] = "Q3" ) ),
"Q4", CALCULATE ( SUM ( 'Table'[Sales] ), FILTER ( 'Table', [Quarter] = "Q4" ) )
)
3.El visual es esto.
Puede consultar más detalles desde aquí.
Saludos
Stephen Tao
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @andrewseaman ,
Puede crear una tabla independiente y dos medidas para el objeto visual.
1.Cree una tabla separada introduciendo datos. La columna Cuarto se ordena por columna Ordenar.
2.Cree dos medidas.
Margin Measure =
VAR _count =
CALCULATE ( COUNT ( 'Table'[Quarter] ), FILTER ( 'Table', [Quarter] = "Q4" ) )
RETURN
SWITCH (
MAX ( 'Table (2)'[Quarter] ),
"Q4-Trend",
SWITCH (
_count,
1,
CALCULATE ( SUM ( 'Table'[Margin] ), FILTER ( 'Table', [Quarter] = "Q4" ) ) * 3,
2,
CALCULATE ( SUM ( 'Table'[Margin] ), FILTER ( 'Table', [Quarter] = "Q4" ) ) * 3 / 2,
3, CALCULATE ( SUM ( 'Table'[Margin] ), FILTER ( 'Table', [Quarter] = "Q4" ) )
),
"Q1", CALCULATE ( SUM ( 'Table'[Margin] ), FILTER ( 'Table', [Quarter] = "Q1" ) ),
"Q2", CALCULATE ( SUM ( 'Table'[Margin] ), FILTER ( 'Table', [Quarter] = "Q2" ) ),
"Q3", CALCULATE ( SUM ( 'Table'[Margin] ), FILTER ( 'Table', [Quarter] = "Q3" ) ),
"Q4", CALCULATE ( SUM ( 'Table'[Margin] ), FILTER ( 'Table', [Quarter] = "Q4" ) )
)
Sales Measure =
VAR _count =
CALCULATE ( COUNT ( 'Table'[Quarter] ), FILTER ( 'Table', [Quarter] = "Q4" ) )
RETURN
SWITCH (
MAX ( 'Table (2)'[Quarter] ),
"Q4-Trend",
SWITCH (
_count,
1,
CALCULATE ( SUM ( 'Table'[Sales] ), FILTER ( 'Table', [Quarter] = "Q4" ) ) * 3,
2,
CALCULATE ( SUM ( 'Table'[Sales] ), FILTER ( 'Table', [Quarter] = "Q4" ) ) * 3 / 2,
3, CALCULATE ( SUM ( 'Table'[Sales] ), FILTER ( 'Table', [Quarter] = "Q4" ) )
),
"Q1", CALCULATE ( SUM ( 'Table'[Sales] ), FILTER ( 'Table', [Quarter] = "Q1" ) ),
"Q2", CALCULATE ( SUM ( 'Table'[Sales] ), FILTER ( 'Table', [Quarter] = "Q2" ) ),
"Q3", CALCULATE ( SUM ( 'Table'[Sales] ), FILTER ( 'Table', [Quarter] = "Q3" ) ),
"Q4", CALCULATE ( SUM ( 'Table'[Sales] ), FILTER ( 'Table', [Quarter] = "Q4" ) )
)
3.El visual es esto.
Puede consultar más detalles desde aquí.
Saludos
Stephen Tao
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@andrewseaman , Dónde está disponible la tendencia Q4. Si se trata de otra tabla, o bien debe anexar la tabla. O necesita una dimensión común, que incluye la tendencia Q4 y Q4. Si necesita calcularse, entonces lo que es la lógica detrás de él.
Aquí está la lógica para la tendencia Q4:
Si sólo tenemos un valor para Q4, entonces multiplique por 3
Si tenemos 2 valores para Q4, SUM Q4, entonces multiplique por 3/2
Si tenemos 3 valores para Q4, establezca igual a la suma de Q4.
Estamos tratando de ver cuál será nuestro pronóstico total para todo el trimestre basado en los primeros 1 o 2 meses.