DAX Columna calculada, IF > Declaración, ¿devuelve empates?

Un usuario Pregunto ✅

mwaltercpa

Hoy tenía dos columnas:

1. Una columna de precio unitario calculado en mi tabla de Ventas.

2. Una columna relacionada de nuestra lista de precios, devuelve precios unitarios minoristas

Necesitábamos una tercera columna para señalar cuándo el precio pagado era mayor que el precio unitario minorista.

3. Si (Precio unitario > Precio minorista, «Bandera», En blanco())

Lo que obtuve fue que el precio pagado era mayor que el precio minorista, pero también todos los casos en los que el precio pagado = minorista.

Tuve que agregar $.01 al precio minorista para romper el empate y hacer que el filtro de banderas funcionara.

mwaltercpa

Consulte el archivo adjunto, he salido a un máximo de 15 lugares y no veo una diferencia en estos dos números.

¿Es posible que haya una variación más allá de 15 lugares que no puedo ver limitada a 15 lugares?

Bandera.jpgBandera2.jpgBandera3.jpg

En respuesta a mwaltercpa

@mwaltercpa

Según mi prueba, el máximo de lugares decimales en PBI Desktop es 15. Si el número de la fuente de datos tiene más de 15 lugares decimales, se puede redondear.

Atentamente,

Herbert

@mwaltercpa

No estoy seguro de cómo son tus mesas. Acabo de probar con las siguientes dos tablas simples.

Columna calculada DAX, instrucción IF, devuelve ties_1.jpg

Creo una columna calculada con la siguiente fórmula DAX.

Column =
IF ( Sales[unit price] > RELATED ( Price[retail unit prices] ), "Flag" )

Columna calculada DAX, instrucción IF, devuelve ties_2.jpg

Atentamente,

Herbert

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *