Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Agregar columna con condición if

Hola

Tengo una tabla (nivel) donde me gustaría agregar una columna basada en la columna CY con fechas de finalización de mes. Estoy usando la siguiente fórmula si la fecha es 1/31/2021 agregue enero, si 2/28/2021 agregue en febrero.... y YTD agrega YTD. Sin embargo, la fórmula no está funcionando, ¿puede nayone ayudarme con lo que estoy haciendo mal?

Nueva columna = interruptor(selectedvalue('Nivel'[CY]),1/31/2021,"Enero",2/28/2021,"Febrero",3/31/2021,"Mar",4/30/2021,4,"Abr",5/31/2021,"Mayo",6/30/2021,"Jun",7/31/2021,"Julio",8/31/2021,"Agosto",9/30/2021,"Sep",10/31/2021,"Octubre",11/30/2021,"Nov",12/31/2021,"Dic","YTD","YTD")
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

En ella, @dokat

Column =
SWITCH(
    TRUE(),
    [CY] = dt"2018-12-31", "2018",
    [CY] = dt"2017-12-31", "2017",
    [CY] = dt"2019-12-31", "2019",
    [CY] = dt"2020-12-31", "2020",
    [CY] = dt"2021-12-31", "last year",
    [CY] = dt"2022-02-28", "last month"
)

Resultado:

vangzhengmsft_0-1644811973081.png

Espero que esto ayude.

Saludos
Equipo de apoyo a la comunidad _ Zeon Zheng

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

En ella, @dokat

Column =
SWITCH(
    TRUE(),
    [CY] = dt"2018-12-31", "2018",
    [CY] = dt"2017-12-31", "2017",
    [CY] = dt"2019-12-31", "2019",
    [CY] = dt"2020-12-31", "2020",
    [CY] = dt"2021-12-31", "last year",
    [CY] = dt"2022-02-28", "last month"
)

Resultado:

vangzhengmsft_0-1644811973081.png

Espero que esto ayude.

Saludos
Equipo de apoyo a la comunidad _ Zeon Zheng

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

@v-angzheng-msft Funcionó. Gracias

Syndicate_Admin
Administrator
Administrator

@dokat , Estás tratando de hacer dos cosas aquí.

Nueva columna

Nombre del mes = format([Fecha], "mmm")

YTD para este año como columna

YTD = if([Fecha] >= fecha(año([Fecha]),1,1) && [Fecha] <= hoy() , "YTD", "No YTD" )

Consulte también

Power BI: año tras año con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-ytd-questions-time-intelligence-1-5-e3174b39f38a
https://www.youtube.com/watch?v=km41KfM_0uA

@amitchandak Estoy usando la siguiente fórmula toc aptire el año pasado, pero busca el 1/1/2021 y no el 31/12/2021. ¿Hay alguna manera de modificar dónde se ve la última fecha del año? Gracias

si(('Nivel'[CY])=FECHAADD('Nivel'[CY],-1,Año),"El año pasado"))

@amitchandak fórmula devolvió valores no correctos

En última instancia, 'Tier'[CY] = 31/12/2021 luego regresa "el año pasado" en el nuevo colun

Si 'Tier'[CY] = 31/12/2021 regresa el año pasado

si 'Tier'[CY] = 2/28/2022 regresa el mes pasado

if 'Tier'[CY] =31/12/2018 devuelve 2018

if 'Tier'[CY] =31/12/2017 devuelve 2017

if 'Tier'[CY] =31/12/2019 devuelve 2019

if 'Tier'[CY] =31/12/2020 devuelve 2020

Vea a continuación la captura de pantalla de los resultados de la fórmula. Gracias

dokat_0-1644464788493.png

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors