cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
New Member

Crear Periodos de Facturacion

Buenos días.

Entre los datos que ingreso a Power BI hay una columna de fechas dd-mm-yy. Pero mis reportes finales requieren un análisis en base a "Periodos de Facturación" que corresponden desde 26 mes1 a 25 mes2.

Es decir el Perido Abril 2020, se define desde 26 marzo 2020 hasta el 25 abril 2020.

En excel yo uso la siguiente fórmula para crear una nueva columna.

 

=SI(@O:O="";"";SI(DIA(@O:O)<26;FECHA(AÑO(@O:O);MES(@O:O);1);FECHA(AÑO(@O:O);MES(@O:O)+1;1)))

Donde "O:O" es la columna que tiene las fechas.

 

Que opciones más simples puedo usar en power BI para tener los PERIODOS de Facturación.

Les quedo muy agradecido por las sugerencias.

 

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
New Member

Re: Crear Periodos de Facturacion

Muchas gracias por sus aportes.

He conseguido el resultado esperado, usando las siguientes fórmulas:

 

PERIODO = if(day(Tabla1[Date])<26, DATE(YEAR(Tabla1[Date]), MONTH(Tabla1[Date]), 1), DATE(YEAR(Tabla1[Date]), MONTH(Tabla1[Date])+1, 1))

View solution in original post

3 REPLIES 3
Highlighted
Super User IX
Super User IX

Re: Crear períodos de facturación

@Bosh - Esas mismas funciones están en DAX, MES, FECHA, Año, etc. Probablemente crearía una columna personalizada en una tabla de fechas donde calcularía el período de facturación para las fechas. Entonces podrías usar eso en una cortadora.


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted
Community Support
Community Support

Re: Crear períodos de facturación

Hola @Bosh ,

Podemos crear una columna de cálculo para satisfacer sus necesidades.

Column = 
var _month =MONTH('Table'[Date])
var _next_month = _month + 1
var _current_date = DATE(YEAR('Table'[Date]),_month,26)
var _next_date = DATE(YEAR('Table'[Date]),_next_month,25)
var _format1 = FORMAT(_next_date,"mmm")&" "&YEAR('Table'[Date])
var _format2 = FORMAT(_current_date,"mmm")&" "&YEAR('Table'[Date])
return
IF('Table'[Date]<_next_date && 'Table'[Date]>=_current_date,_format1,_format2)

CR1.jpg

Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en el pbix que hemos compartido?

Saludos

Equipo de apoyo a la comunidad _ zhenbw

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

BTW, pbix como adjunto.

Highlighted
New Member

Re: Crear Periodos de Facturacion

Muchas gracias por sus aportes.

He conseguido el resultado esperado, usando las siguientes fórmulas:

 

PERIODO = if(day(Tabla1[Date])<26, DATE(YEAR(Tabla1[Date]), MONTH(Tabla1[Date]), 1), DATE(YEAR(Tabla1[Date]), MONTH(Tabla1[Date])+1, 1))

View solution in original post

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Upcoming Events

Experience what’s next for Power BI

See the latest Power BI innovations, updates, and demos from the Microsoft Business Applications Launch Event.

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

Mark your calendars and join us for our next Power BI Dev Camp!.

Top Solution Authors