En caso contrario, de lo contrario en la columna calculada

Un usuario Pregunto ✅

Anónimo

Hola a todos,

Creé una columna calculada en mi tabla de fechas para realizar estas reglas:

2018-01-19 15_22_44-Power BI: ¿Sabía que TODOS los servidores de servicios de Power BI están en UTC_ Ahora cómo han.png

Esta es mi fórmula de columna calculada actual:

columna =
SI(‘FECHA'[Date] = ‘FECHA'[Yesterday], ‘FECHA'[Yesterday],
SI(‘FECHA'[Date] = ‘FECHA'[Current Date], ‘FECHA'[Current Date],
ENTONCES «Otro día»)

)

Pero desafortunadamente recibo un error como valor de retorno en la columna.

¿Alguna sugerencia? I

Hola @Anonimo,

A partir de su captura de pantalla, creó una columna personalizada en el Editor de consultas en lugar de crear una columna calculada utilizando la fórmula DAX. Y su columna de fecha debe ser Fecha tipo fecha, mientras escribe Ayer y Fecha actual (son fecha de texto), por lo que devuelve un error porque la fecha es igual al tipo de texto (como 2018/1/22 = Fecha actual).

Creo una tabla de muestra. Hoy es 22/01/2018.

1 PNG

En el Editor de consultas, hago clic en ayer y hoy en Calendario (resaltado en un círculo rojo), devolverá el resultado correcto.

añadir condiciónañadir condiciónresultadoresultado

Si desea crear una columna calculada con DAX en lugar de una declaración de consulta, puede crearla con la fórmula.

Calculated column =
IF (
    Table1[Date] = TODAY (),
    "Current Date",
    IF (
        Table1[Date]
            = DATE ( YEAR ( TODAY () ), MONTH ( TODAY () ), DAY ( TODAY () ) - 1 ),
        "Yesterday",
        "Other Day"
    )
)

Por favor, vea el resultado de la siguiente manera.

6 PNG

Atentamente,
ángelia

Hola @Anonimo,

A partir de su captura de pantalla, creó una columna personalizada en el Editor de consultas en lugar de crear una columna calculada utilizando la fórmula DAX. Y su columna de fecha debe ser Fecha tipo fecha, mientras escribe Ayer y Fecha actual (son fecha de texto), por lo que devuelve un error porque la fecha es igual al tipo de texto (como 2018/1/22 = Fecha actual).

Creo una tabla de muestra. Hoy es 22/01/2018.

1 PNG

En el Editor de consultas, hago clic en ayer y hoy en Calendario (resaltado en un círculo rojo), devolverá el resultado correcto.

añadir condiciónañadir condiciónresultadoresultado

Si desea crear una columna calculada con DAX en lugar de una declaración de consulta, puede crearla con la fórmula.

Calculated column =
IF (
    Table1[Date] = TODAY (),
    "Current Date",
    IF (
        Table1[Date]
            = DATE ( YEAR ( TODAY () ), MONTH ( TODAY () ), DAY ( TODAY () ) - 1 ),
        "Yesterday",
        "Other Day"
    )
)

Por favor, vea el resultado de la siguiente manera.

6 PNG

Atentamente,
ángelia

Anónimo

En respuesta a v-huizhn-msft

¡Muchas gracias Ángela!

Deja un comentario

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