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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

Contar los días en cada mes a partir de dos fechas

¡¡Hola!!

Por lo tanto, mi problema ahora es que necesito calcular el número de días en cada mes a partir de una columna de fecha de inicio y otra columna con la fecha de finalización. Soy un nuevo usuario de power bi, así que no sé Debería crear una columna o una medida para resolver esto...

Ejemplo (Fechas en formato dd/mm/aaaa):

Fecha de inicioFecha de finalización
10/03/202021/01/2021

Así que en marzo/20 debe ser 22 días, abril/20 30 días... y así va! lol

Gracias de antemano!!

1 ACCEPTED SOLUTION
v-alq-msft
Community Support
Community Support

Hola, @marimisumoto

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

a1.png

Calendario (una tabla calculada):

Calendar = 
CALENDAR(
    DATE(2020,3,1),
    DATE(2021,1,31)
)

Puede crear una medida como se indica a continuación.

Count Days = 
var _enddate = 
CALCULATE(
    MAX('Table'[End Date]),
    ALL('Table')
)
var _startdate = 
CALCULATE(
    MAX('Table'[Start Date]),
    ALL('Table')
)
return
COUNTROWS(
    FILTER(
        'Calendar',
        [Date]<=_enddate&&
        [Date]>=_startdate
    )
)

Resultado:

a2.png

Saludos

Allan

Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido.

View solution in original post

6 REPLIES 6
v-alq-msft
Community Support
Community Support

Hola, @marimisumoto

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

a1.png

Calendario (una tabla calculada):

Calendar = 
CALENDAR(
    DATE(2020,3,1),
    DATE(2021,1,31)
)

Puede crear una medida como se indica a continuación.

Count Days = 
var _enddate = 
CALCULATE(
    MAX('Table'[End Date]),
    ALL('Table')
)
var _startdate = 
CALCULATE(
    MAX('Table'[Start Date]),
    ALL('Table')
)
return
COUNTROWS(
    FILTER(
        'Calendar',
        [Date]<=_enddate&&
        [Date]>=_startdate
    )
)

Resultado:

a2.png

Saludos

Allan

Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido.

amitchandak
Super User
Super User

@marimisumoto , referir este archivo sobre un problema similar le ayudará a

https://www.dropbox.com/s/bqbei7b8qbq5xez/leavebetweendates.pbix?dl=0

Anonymous
Not applicable

Hola

Traté de acceder al enlace que me enviaste, pero aparentemente ya no está disponible....

¡Gracias!

@marimisumoto - ¿Todavía tiene un problema con esto? Parece que se han propuesto algunas soluciones sólidas. Si todavía tiene problemas, necesita entender cuál será la salida real, una medida o una columna calculada o ?


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Mastering Power BI 2nd Edition

DAX is easy, CALCULATE makes DAX hard...
Ashish_Mathur
Super User
Super User

Hola

Puede descargar mi archivo PBI desde aquí.

Espero que esto ayude.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
vivran22
Community Champion
Community Champion

Hola @marimisumoto

Hay varias maneras de lograr esto en Power BI.

Primero tenemos que decidir si necesitamos la diferencia de días en una columna o como medida. Usted puede encontrar útil lo siguiente:

¿Cuándo usar una columna calculada?

Utilice la columna calculada cuando:

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors