Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola
Por favor, ¿puede alguien mostrarme cómo escribir la siguiente medida IF.
Tengo un ejemplo en el que he creado una tabla en Power BI que es similar a la siguiente. He calculado un campo 'YTD' y un campo 'YTD' Mar 20. La tabla tiene una segmentación de fecha que selecciona agosto de 2020.
Me gustaría crear la 3a columna de la tabla para que parezca 'YTD New'. Sin embargo, parece que no puedo resolver esto. La lógica de la medida que quiero es:
YTD Nuevo - Si Nombre - "Efectivo" y luego 'YTD Mar 20' de lo contrario 'YTD'
Nombre | YTD | YTD Mar 20 | YTD Nuevo |
Recibos de clientes | 400 | 350 | 400 |
Pagos a proveedores | 300 | 250 | 300 |
Intereses pagados | 50 | 25 | 50 |
Efectivo | 100 | 40 | 40 |
Las otras 2 columnas se calculan por:
Columna calculada:
Solved! Go to Solution.
Pruebe esta medida:
YTD New = IF ( MAX ( Table1[Name] ) = "Cash", [YTD Mar 2020], MAX ( Table1[YTD] ) )
Proud to be a Super User!
Hola @SonyT01 ,
De acuerdo con su descripción y mi experiencia anterior, supongo que parece mezclar medidas y columnas calculadas. No cumple las reglas de definición de las funciones DAX.
Este error puede producirse cuando una fórmula de medida hace referencia a una columna que contiene muchos valores sin especificar una agregación como min, max, count o sum para obtener un único resultado.
Resultado:
Creo que puede modificar la medida "YTD NEW" apropiadamente de la siguiente manera.
YTD NUEVO ?
var min_value-MIN('Tabla 1'[Nombre])
devolución
SI(
min_value "efectivo",
'Tabla 1'[YTD Mar 2020],
MIN('Tabla 1'[YTD])
)
Resultado:
Espero que mi sugerencia pueda ayudarte.
Saludos
Yuna
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
¡¡Muchas gracias!! He estado tratando de resolver esto sin éxito. Esto ha logrado el resultado que buscaba.
¡Muchas gracias de nuevo!
Gracias por su ayuda. Funcionó bien para cada categoría, pero no para la cantidad total.
Estaba tratando de calcular un % de logro para cada categoría, pero el porcentaje total de logro solo suma cada categoría, no calcula la cantidad correcta.
¿Sabes cómo puedo solucionarlo?
Hola @SonyT01 ,
De acuerdo con su descripción y mi experiencia anterior, supongo que parece mezclar medidas y columnas calculadas. No cumple las reglas de definición de las funciones DAX.
Este error puede producirse cuando una fórmula de medida hace referencia a una columna que contiene muchos valores sin especificar una agregación como min, max, count o sum para obtener un único resultado.
Resultado:
Creo que puede modificar la medida "YTD NEW" apropiadamente de la siguiente manera.
YTD NUEVO ?
var min_value-MIN('Tabla 1'[Nombre])
devolución
SI(
min_value "efectivo",
'Tabla 1'[YTD Mar 2020],
MIN('Tabla 1'[YTD])
)
Resultado:
Espero que mi sugerencia pueda ayudarte.
Saludos
Yuna
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
¡¡Muchas gracias!! He estado tratando de resolver esto sin éxito. Esto ha logrado el resultado que buscaba.
¡Muchas gracias de nuevo!
Pruebe esta medida:
YTD New = IF ( MAX ( Table1[Name] ) = "Cash", [YTD Mar 2020], MAX ( Table1[YTD] ) )
Proud to be a Super User!