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

Get certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now

Reply
Anonymous
Not applicable

Fórmula DAX: Hep para arreglar la fórmula para retrve mes anterior, pero para ene / jul y luego retrive Dic / Jun en su lugar

Hola a todos

Estoy tratando de crear una columna calucada que mostraría una reunión que tiene lugar un mes a partir de cada fecha en la columna original, la condición es si la reunión caería en enero o julio, entonces la fecha de reunión de las 2a columnas debería reflejarse en diciembre o junio de manera respectiva. se vería como el siguiente:

Excel piwer bi example.png

La fórmula general ve que está entregando en su función, para recordar el mes anterior. Sin embargo, he notado algunas discrepancias en los datos - a saber, la fórmula todavía no se está saltando las reuniones del mes de enero y julio, en lugar de mostrar las reuniones que se producen entonces (en lugar de marcarlas como reuniones del mes de diciembre y junio como debería funcionar). Además, las fechas de decisión de diciembre muestran las reuniones del mes de octubre (en lugar de noviembre). Esta es la fórmula que estoy usando:

Meeting Month = 
VAR _sldate =
    CALCULATE ( SELECTEDVALUE ( 'Decisions Register (2)'[Latest Decision Due Date] ) )
VAR _twomonthback =
    EDATE ( _sldate, -2 )
VAR _onemonthback =
    EDATE ( _sldate, -1 )
VAR _p1 =
    EOMONTH ( 'Decisions Register (2)'[Latest Decision Due Date], -1 )
VAR _p2 =
    EOMONTH ( 'Decisions Register (2)'[Latest Decision Due Date], -2 )
VAR _isbalnkprev =
    ISBLANK (
        COUNTROWS (
            FILTER (
                'Decisions Register (2)',
                'Decisions Register (2)'[Latest Decision Due Date] > _p2
                    && 'Decisions Register (2)'[Latest Decision Due Date] <= _p1
            )
        )
    )
VAR _result =
    IF (  _isbalnkprev,_twomonthback,_onemonthback )
RETURN
    _result 

Aquí hay una muestra de la tabla que se genera, tenga en cuenta la mencionada omisión de noviembre omitiendo reuniones del mes de enero y julio, en lugar de mostrar las reuniones que se producirán entonces (en lugar de marcarlas como reuniones del mes de diciembre y junio como debería funcionar). Además, las fechas de decisión de diciembre muestran las reuniones del mes de octubre (en lugar denoviembre):

Fecha de vencimiento de la última decisiónMes de la reunión
Viernes, 22 de julio de 2022Mayo de 2022
lunes, 31 de agosto de 2020Julio de 2020
Domingo, 31 de diciembre de 2023Octubre de 2023
Viernes, 8 de mayo de 2020Abril de 2020
lunes, 31 de agosto de 2020Julio de 2020
Domingo, 31 de diciembre de 2023Octubre de 2023
Jueves, 30 de abril de 2020Marzo de 2020
Viernes, 30 de octubre de 2020septiembre de 2020
lunes, 31 de agosto de 2020Julio de 2020
Jueves, 1 de octubre de 2020septiembre de 2020
Jueves, 1 de octubre de 2020septiembre de 2020
Viernes, 8 de mayo de 2020Abril de 2020
Domingo, 1 de noviembre de 2020Octubre de 2020
Jueves, 1 de octubre de 2020septiembre de 2020
Viernes, 1 de mayo de 2020Abril de 2020
Jueves, 30 de abril de 2020Marzo de 2020
lunes, 31 de agosto de 2020Julio de 2020
Domingo, 31 de diciembre de 2023Octubre de 2023
Viernes, 31 de diciembre de 2021Octubre de 2021
lunes, 31 de agosto de 2020Julio de 2020
Domingo, 31 de diciembre de 2023Octubre de 2023
Jueves, 30 de abril de 2020Marzo de 2020
Viernes, 30 de octubre de 2020septiembre de 2020
Viernes, 24 de julio de 2020Junio de 2020
Viernes, 8 de mayo de 2020Abril de 2020
lunes, 31 de agosto de 2020Julio de 2020
Viernes, 12 de junio de 2020Mayo de 2020
Viernes, 1 de mayo de 2020Abril de 2020
Viernes, 22 de julio de 2022Mayo de 2022
Martes, 31 de marzo de 2020Febrero de 2020
Viernes, 31 de diciembre de 2021Octubre de 2021
lunes, 31 de agosto de 2020Julio de 2020
Domingo, 31 de diciembre de 2023Octubre de 2023
Jueves, 30 de abril de 2020Marzo de 2020
Viernes, 30 de octubre de 2020septiembre de 2020
Viernes, 8 de mayo de 2020Abril de 2020
Viernes, 8 de mayo de 2020Abril de 2020
Viernes, 24 de julio de 2020Junio de 2020
Martes, 31 de diciembre de 2019Octubre de 2019
Viernes, 24 de julio de 2020Junio de 2020
Viernes, 31 de diciembre de 2021Octubre de 2021
Domingo, 31 de diciembre de 2023Octubre de 2023
Jueves, 30 de abril de 2020Marzo de 2020
Viernes, 30 de octubre de 2020septiembre de 2020
Viernes, 12 de junio de 2020Mayo de 2020
Martes, 1 de septiembre de 2020Agosto de 2020
Viernes, 12 de junio de 2020Mayo de 2020
Viernes, 1 de mayo de 2020Abril de 2020
Viernes, 1 de mayo de 2020Abril de 2020
lunes, 17 de enero de 2022Diciembre de 2021
Viernes, 12 de junio de 2020Mayo de 2020
Sábado, 29 de febrero de 2020Enero de 2020
Viernes, 24 de julio de 2020Junio de 2020
lunes, 17 de enero de 2022Diciembre de 2021
Domingo, 31 de diciembre de 2023Octubre de 2023
Viernes, 30 de octubre de 2020septiembre de 2020
Viernes, 12 de junio de 2020Mayo de 2020
Domingo, 31 de diciembre de 2023Octubre de 2023
Jueves, 30 de abril de 2020Marzo de 2020
Viernes, 30 de octubre de 2020septiembre de 2020
Jueves, 1 de octubre de 2020septiembre de 2020
Jueves, 1 de octubre de 2020septiembre de 2020
Jueves, 30 de abril de 2020Marzo de 2020
Jueves, 1 de octubre de 2020septiembre de 2020
Jueves, 1 de octubre de 2020septiembre de 2020
Viernes, 1 de mayo de 2020Abril de 2020
Sábado, 29 de febrero de 2020Enero de 2020
Viernes, 30 de octubre de 2020septiembre de 2020
lunes, 31 de agosto de 2020Julio de 2020
Viernes, 12 de junio de 2020Mayo de 2020
Domingo, 31 de diciembre de 2023Octubre de 2023
Jueves, 30 de abril de 2020Marzo de 2020
Viernes, 30 de octubre de 2020septiembre de 2020
lunes, 17 de enero de 2022Diciembre de 2021
lunes, 17 de enero de 2022Diciembre de 2021
lunes, 17 de enero de 2022Diciembre de 2021
Viernes, 12 de junio de 2020Mayo de 2020
Viernes, 12 de junio de 2020Mayo de 2020
Domingo, 31 de diciembre de 2023Octubre de 2023
Jueves, 30 de abril de 2020Marzo de 2020
Viernes, 30 de octubre de 2020septiembre de 2020
Domingo, 1 de noviembre de 2020Octubre de 2020
Viernes, 30 de octubre de 2020septiembre de 2020
Viernes, 30 de octubre de 2020septiembre de 2020
Viernes, 12 de junio de 2020Mayo de 2020
Viernes, 8 de mayo de 2020Abril de 2020
Domingo, 31 de diciembre de 2023Octubre de 2023
Domingo, 31 de diciembre de 2023Octubre de 2023
Viernes, 12 de junio de 2020Mayo de 2020
Domingo, 31 de diciembre de 2023Octubre de 2023
Jueves, 30 de abril de 2020Marzo de 2020
Viernes, 30 de octubre de 2020septiembre de 2020
Viernes, 8 de mayo de 2020Abril de 2020
lunes, 31 de agosto de 2020Julio de 2020
lunes, 31 de agosto de 2020Julio de 2020
Domingo, 31 de diciembre de 2023Octubre de 2023
Jueves, 30 de abril de 2020Marzo de 2020
Viernes, 30 de octubre de 2020septiembre de 2020
Jueves, 14 de septiembre de 2023Julio de 2023
Viernes, 30 de octubre de 2020septiembre de 2020
Viernes, 30 de octubre de 2020septiembre de 2020
Jueves, 30 de abril de 2020Marzo de 2020
Viernes, 12 de junio de 2020Mayo de 2020
Domingo, 31 de diciembre de 2023Octubre de 2023
Jueves, 30 de abril de 2020Marzo de 2020
Viernes, 30 de octubre de 2020septiembre de 2020
Viernes, 30 de octubre de 2020septiembre de 2020
Viernes, 12 de junio de 2020Mayo de 2020
Viernes, 24 de julio de 2020Junio de 2020
Sábado, 1 de julio de 2023Junio de 2023
Sábado, 29 de febrero de 2020Enero de 2020
Viernes, 31 de diciembre de 2021Octubre de 2021
Viernes, 31 de diciembre de 2021Octubre de 2021
Domingo, 31 de diciembre de 2023Octubre de 2023
Jueves, 30 de abril de 2020Marzo de 2020
Viernes, 30 de octubre de 2020septiembre de 2020
Viernes, 24 de julio de 2020Junio de 2020

He intentado crear retoques con la fórmula, pero no ha funcionado. Agradecería cualquier ayuda, ya que soy un principiante.

Gracias por su tiempo!!
Ankit

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@Ankap , intente como

nueva columna ?
if([Fecha de vencimiento de la última decisión]) en 2,8o,
format(date(year([Latest Decision Due Date]),month([latest decision due date])-2,1),"mmm-yy"),
format(date(year([Latest Decision Due Date]),month([latest decision due date])-1,1),"mmm-yy")
)

O

nueva columna ?
if([Fecha de vencimiento de la última decisión]) en 2,8o,
format(date(year([Latest Decision Due Date]),month([latest decision due date])-2,1),"mmmm-aaay"),
format(date(year([Latest Decision Due Date]),month([latest decision due date])-1,1),"mmmm-yyyy")
)

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here

View solution in original post

1 REPLY 1
amitchandak
Super User
Super User

@Ankap , intente como

nueva columna ?
if([Fecha de vencimiento de la última decisión]) en 2,8o,
format(date(year([Latest Decision Due Date]),month([latest decision due date])-2,1),"mmm-yy"),
format(date(year([Latest Decision Due Date]),month([latest decision due date])-1,1),"mmm-yy")
)

O

nueva columna ?
if([Fecha de vencimiento de la última decisión]) en 2,8o,
format(date(year([Latest Decision Due Date]),month([latest decision due date])-2,1),"mmmm-aaay"),
format(date(year([Latest Decision Due Date]),month([latest decision due date])-1,1),"mmmm-yyyy")
)

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here

Helpful resources

Announcements
November Carousel

Fabric Community Update - November 2024

Find out what's new and trending in the Fabric Community.

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

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

Top Solution Authors
Top Kudoed Authors