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.
Queridos todos,
¿Puedo pedirle consejo para el siguiente número?
Datos: producto, semana, valor
expectativa:
por ejemplo:
Cuando selecciono la semana 16.2021 y la semana 17.2021
Cuando selecciono la semana 14.2021 y la semana 16.2021
El gráfico debe mostrar el valor de la coincidencia del producto con el requisito.
Ejemplo:cuando se selecciona la semana 14.2021 y 16.2021
¡Muchas gracias por su apoyo!
datos:
producto | semana | valor |
A | 16.2021 | 20 |
A | 17.2021 | 30 |
B | 16.2021 | 31 |
B | 17.2021 | 19 |
A | 14.2021 | 12 |
A | 15.2021 | 10 |
B | 14.2021 | 17 |
B | 15.2021 | 31 |
Solved! Go to Solution.
No @Nguyen,
Siga estos pasos:
1. Agregue una tabla nw para la segmentación de datos:
2. Añadir medidas :
<28 =
var _min=MIN('Table 2'[Week])
var _minvalue=CALCULATE(MAX('Table'[Value]),FILTER('Table',[Product]=MAX('Table'[Product])&&[Week]=_min))
return IF(_minvalue<28,_minvalue)
>28 =
var _max=MAX('Table 2'[Week])
var _maxvalue=CALCULATE(MAX('Table'[Value]),FILTER('Table',[Product]=MAX('Table'[Product])&&[Week]=_max))
return IF(_maxvalue>28,_maxvalue)
flag = IF(ISBLANK([<28]),[>28],[<28])
output = IF(CALCULATE(COUNTROWS('Table'),FILTER(ALLEXCEPT('Table','Table'[Product]),[flag]<>BLANK()))=2,[flag])
La salida final se muestra a continuación:
Saludos
Párpados Qin
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
No @Nguyen,
Siga estos pasos:
1. Agregue una tabla nw para la segmentación de datos:
2. Añadir medidas :
<28 =
var _min=MIN('Table 2'[Week])
var _minvalue=CALCULATE(MAX('Table'[Value]),FILTER('Table',[Product]=MAX('Table'[Product])&&[Week]=_min))
return IF(_minvalue<28,_minvalue)
>28 =
var _max=MAX('Table 2'[Week])
var _maxvalue=CALCULATE(MAX('Table'[Value]),FILTER('Table',[Product]=MAX('Table'[Product])&&[Week]=_max))
return IF(_maxvalue>28,_maxvalue)
flag = IF(ISBLANK([<28]),[>28],[<28])
output = IF(CALCULATE(COUNTROWS('Table'),FILTER(ALLEXCEPT('Table','Table'[Product]),[flag]<>BLANK()))=2,[flag])
La salida final se muestra a continuación:
Saludos
Párpados Qin
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@Nguyen , Pruebe una medida como
medida =
var _1 = calculate(distinctCOUNT([Week]), allselected(Table)
var _2 = countx(allselected(Table) , [product] =max([product]),[Week])
devolución
calculate(sum(table[Value]), filter(Table, _1=_2))
hola
Prueba el código, pero a continuación problema.
Además, necesito comparar el valor de la última semana >28 y la semana más lejana < 28. Pero esta medida aún no se suma a esta parte. ¿Podría aconsejar, por favor?
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 |