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 a todos,
Estoy buscando tu ayuda porque estoy perplejo por la medida de filtro y dax. El siguiente screeshot muestra una fórmula que he escrito para calcular el importe de venta para un año específico (2020).
Escribir a mano el valor de 2020 no produce ningún problema ya que cada cliente está asociado al 2020.
Pero el uso del valor máximo de la segmentación produce una situación no deseada: el año máximo se selecciona para cada cliente y no como un valor general. Por ejemplo, un cliente que estuvo activo hasta 2019 devuelve el importe de venta de 2019, y no el desiderado 2020.
¿Cómo puedo obtener el valor máximo de la segmentación de datos de la fila en la que estoy aplicando la medida?
¡Gracias!
Solved! Go to Solution.
Hola @gabrielefugazzi ,
Consulte mi archivo .pbix.
Hola @gabrielefugazzi ,
Consulte mi archivo .pbix.
Gracias Xue Ding,
He aprendido una lección importante en tu ayuda.
Hola
se ha aplicado un filtro de año específico al informe (como se muestra a continuación) que selecciona el último año ywo del conjunto de datos. En nuestro caso 2020 y 2019
Un registro de cliente de muestra con el importe de venta por año, del modelo tabular
Id | 2020 | 2019 | Total |
0201000084 |
| 8,52 | 8,52 |
Ejecutar la fórmula dax (donde el año es fijo) por el año pasado y el año pasado-1
fatturato_ac de VAR - VAR maxdate - 2020 retorno
if(isblank(round(CALCULATE(sum(turnover[turnover]), turnover[anno_fattura] á maxdate), 2)), 0, round(CALCULATE(sum(turnover[turnover[turnover]), turnover[anno_fattura] á maxdate), 2))
fatturato_ap de VAR - VAR maxdate - 2019 retorno
if(isblank(round(CALCULATE(sum(turnover[turnover]), turnover[anno_fattura] á maxdate), 2)), 0, round(CALCULATE(sum(turnover[turnover[turnover]), turnover[anno_fattura] á maxdate), 2))
produce la siguiente fila de matriz
Ejecutar la fórmula dax (donde el año no es fijo) por el año pasado y el año pasado-1
fatturato_ac de VAR a la fecha máxima de VAR ( VAR maxdate) max(revenue[anno_fattura])
devolución
if(isblank(round(CALCULATE(sum(turnover[turnover]), turnover[anno_fattura] á maxdate), 2)), 0, round(CALCULATE(sum(turnover[turnover[turnover]), turnover[anno_fattura] á maxdate), 2))
fatturato_ap - VAR maxdate á max(fatturato[anno_fattura])-1
devolución
if(isblank(round(CALCULATE(sum(turnover[turnover]), turnover[anno_fattura] á maxdate), 2)), 0, round(CALCULATE(sum(turnover[turnover[turnover]), turnover[anno_fattura] á maxdate), 2))
¿Has visto que el valor cambia de un año a otro?
@gabrielefugazzi ,La información que ha proporcionado no está despejar el problema para mí. Por favor, puede explicar con un ejemplo.
¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.
Apreciamos tus Felicitaciones.
Hola @amitchandak,
se ha aplicado un filtro de año específico al informe (como se muestra a continuación) que selecciona el último año ywo del conjunto de datos. En nuestro caso 2020 y 2019
Un registro de cliente de muestra con el importe de venta por año, del modelo tabular
id 2020 2019 total
0201000084 0 8,52 8,52
Ejecutar la fórmula dax (donde el año es fijo) por el año pasado y el año pasado-1
produce la siguiente fila de matriz
Ejecutar la fórmula dax (donde el año no es fijo) por el año pasado y el año pasado-1
¿Has visto que el valor cambia de un año a otro?
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 | |
2 | |
2 | |
2 | |
1 |