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
¿Hay alguna función en el lenguaje dax que es algo así en el sentido qlik?
Only() devuelve un valor si hay un único resultado posible de los datos agregados. Por ejemplo, la búsqueda del único producto en el que el precio unitario 9 devolverá NULL si más de un producto tiene un precio unitario de 9.
Gracias
Hola @Giada_Togliatti ,
Como sugieren los superusuarios anteriores, puede utilizar la función MAX() para devolver un valor. Para su ejemplo, podría hacer referencia al ejemplo siguiente para probarlo.
Measure =
VAR count9 =
CALCULATE (
COUNTROWS ( 'Table' ),
FILTER ( ALLEXCEPT ( 'Table', 'Table'[Category] ), 'Table'[Unit price] = 9 )
)
VAR onlyProduct =
CALCULATE (
MAX ( 'Table'[Product] ),
FILTER ( 'Table', 'Table'[Unit price] = 9 && count9 = 1 )
)
RETURN
IF ( count9 = 1, onlyProduct )
Si esto no puede ayudarle, comparta algunos datos de muestra y la salida esperada. Lo entenderemos claramente y lo resolveremos rápidamente.
@Giada_Togliatti, algo así
if(countx(filter(summarize(table, table[product], "_1",calculate(countrows(Table),table[Price]-9)),[_1]>-1),[producto])-1,"True",null)
Supongo que MAX() puede ayudarte.
Por favor, comparta los pequeños datos de muestra junto con el resultado esperado para que ayude a relacionados con DAX.
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 |