Forum Discussion
DAX Delta con variables
- 5 years ago
No @Natascha,
No sé cómo tiene la configuración si tiene diferentes columnas o una sola columna desde donde selecciona la segmentación de datos en mi caso tengo una tabla con una columna con las opciones que se seleccionarán y se agregará la siguiente medida:
Delta = CALCULATE ( SUM ( 'Table'[Value] ), FILTER ( ALLSELECTED ( 'Table'[Option] ), 'Table'[Option] = MAX ( 'Table'[Option] ) ) ) - CALCULATE ( SUM ( 'Table'[Value] ), FILTER ( ALLSELECTED ( 'Table'[Option] ), 'Table'[Option] = MIN ( 'Table'[Option] ) ) )Tenga en cuenta que esto hace que el delta entre el valor máximo y el mínimo, por lo que si el usuario selecciona más de dos opciones, el delta se calculará entre el primer y el último valor.
- 5 years ago
¡Me di cuenta!
Tasas de crecimiento de la audiencia:=dividir(calcular
(suma(Datos[AudienceTotal]),
filtro(TODOS SELECCIONADOS('Calendario'[Fecha]),'Calendario'[Fecha]=máximo.('Calendario'[Fecha])))
-calcular(suma(Datos[AudienceTotal]),
filtro(TODOS SELECCIONADOS('Calendario'[Fecha]),'Calendario'[Fecha]=min('Calendario'[Fecha]))),
calcular(suma(Datos[AudienceTotal]),
filtro(TODOS SELECCIONADOS('Calendario'[Fecha]),'Calendario'[Fecha]=máximo.('Calendario'[Fecha])))))
No @Natascha,
No sé cómo tiene la configuración si tiene diferentes columnas o una sola columna desde donde selecciona la segmentación de datos en mi caso tengo una tabla con una columna con las opciones que se seleccionarán y se agregará la siguiente medida:
Delta =
CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
ALLSELECTED ( 'Table'[Option] ),
'Table'[Option] = MAX ( 'Table'[Option] )
)
)
- CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
ALLSELECTED ( 'Table'[Option] ),
'Table'[Option] = MIN ( 'Table'[Option] )
)
)
Tenga en cuenta que esto hace que el delta entre el valor máximo y el mínimo, por lo que si el usuario selecciona más de dos opciones, el delta se calculará entre el primer y el último valor.
¿Cómo usaría esto para encontrar la diferencia porcentual entre las dos fechas?
- Syndicate_Admin5 years ago
Administrator
- Syndicate_Admin5 years ago
Administrator
Así que si el 1 de enero hay 15 artículos vendidos y luego el 31 de enero hay 18 artículos vendidos, he vendido 3 artículos más al final del mes y el porcentaje sería un aumento del 1,2% en las unidades vendidas. El aumento del % vendido es lo que necesito encontrar. Traté de reemplazar el signo menos con el signo de división, pero no me dio el %.
- Syndicate_Admin5 years ago
Administrator
No @lisab78,
¿Referencias dos fechas dentro del mismo mes cómo configuras tu visualización? ¿Es de día a mes?
Si es por mes tendrías que hacer una medida similar a esta:
Percentage = DIVIDE ( CALCULATE ( SUM ( Table[Column] ), FILTER ( ALL ( Table[Date] ), Table[Date] = MAX ( Table[Date] ) ) ), CALCULATE ( SUM ( Table[Column] ), FILTER ( ALL ( Table[Date] ), Table[Date] = MIN ( Table[Date] ) ) ) )