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.


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

Not link spamming! If I posted a link in reply it is because I did assume you know how to search the web but thought it was the fastest way to fix your issue.

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

August Community Highlights

Check out a full recap of the month!

August 2020 CYST Challenge

Check out the winners of the recent 'Can You Solve These?' community challenge!

Experience what’s next for Power BI

Join us for an in-depth look at the new Power BI features and capabilities at the free Microsoft Business Applications Launch Event.

Top Solution Authors