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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Rodando 6 meses

Hola, necesito calcular una medida dax para una tabla de matriz.

El objetivo es tener una tabla con datos de tuberías para los próximos 6 meses de finanzas por cada división, que es la categoría para la que se mostrarán las finanzas.

Sin embargo, en la misma tabla necesito totalizar cualquier cosa que venga después de que 6 meses.

Así que tengo una tabla de fechas y una tabla de Pipleline con fecha de entrega y monto financiado

¿Hay alguna manera de hacer esto?

1 ACCEPTED SOLUTION

¡La imagen es demasiado pequeña para que la lea! Pero el actual rodando 6 meses estoy pensando que debe ser:

Agosto 2021
Septiembre 2021

Octubre 2021
Noviembre de 2021
Dic 2021
Enero 2022

Si no desea las fechas anteriores al 1 de agosto (mes actual), puede agregar lo siguiente a la declaración:

Calculated Column =
VAR FutureMonth = IF(MONTH(TODAY()) > 6 , MONTH(TODAY())-6 , MONTH(TODAY()) + 6)
VAR FutureYear = IF(MONTH(TODAY()) > 6 , YEAR(TODAY())+1 , YEAR(TODAY()) )

Return

IF(Date Table[Date] < DATE(YEAR(TODAY()), MONTH(TODAY()) , 1) , BLANK() , 
IF(Date Table[Date] >= DATE(FutureYear, FutureMonth, 1) , "Rest of the Dates" , [month] )
)


A continuación, coloque un filtro de nivel visual para eliminar los valores en blanco de la visual!

View solution in original post

21 REPLIES 21
Syndicate_Admin
Administrator
Administrator

Además, su en realidad no dejar que mi clase de la roda rodando 6 meses medida por el orden de clasificación que tengo. Tal vez es por eso que no puedo ponerlo en orden. ¿Hay alguna manera de evitar esto?

No @Maleehah,

Si está hablando de ordenar la matriz por columna específica, me temo que no es compatible actualmente.

Mejores Regrads,

arrendajo

Syndicate_Admin
Administrator
Administrator

También en relación con esto, ¿alguien sabría por qué mis fechas no están en orden cronológico? Su mal en mi tabla de fechas y en mi matriz

Syndicate_Admin
Administrator
Administrator

También necesita los 6 meses que se mostrarán como enero febrero marzo abril etc

Syndicate_Admin
Administrator
Administrator

división

Desactualizado

6 meses

Resto de fechas

total

1

£1000

£5000

£7000

£1300

3

£1000

£5000

£7000

£1300

4

£1000

£5000

£7000

£1300

algo así pero en power bi con los meses sobre todas las columnas

¿Tiene una tabla de calendario conectada a su tabla de ventas?

/ J

Sí, tengo una tabla de fechas

¿Esa tabla de fechas tiene una columna para el mes? (Enero 2021, Febrero 2021 etc)

Sí lo hace he creado una tabla de fechas virtuales usando este

Tabla de fechas = Var Basecalendar =
CALENDARAUTO(6)
devolución
GENERAR(
BaseCalendar,
Var BaseDate = [Fecha]
Var YearDate = Año (BaseDate)
Var MonthNumber = Mes (basedate)
Fila de retorno (
"año", basedate,
"número de mes", número de mes,
"mes", formato (basedate, "mmmm"),
"mes año", Formato (BaseDate, "mm yy")
)
)

Agregue una nueva columna calculada a la tabla de fechas:

VAR FutureMonth = IF(MONTH(TODAY()) > 6 , MONTH(TODAY())-6 , MONTH(TODAY()) + 6)  
VAR FutureYear = IF(MONTH(TODAY()) > 6 , YEAR(TODAY())+1 , YEAR(TODAY())

Return

IF(Dates[Date] >= DATE(FutureYear, FutureMonth, 1) , "Rest of the Dates" , [month] ) 


Déjame saber cómo se ve.

/J

Maleehah_0-1628078455366.png

¿Lo estoy ingresando incorrectamente?

Lo sentimos, agregue otro ")" después de la variable FutureYear:

Columna calculada =
VAR FutureMonth = IF(MONTH(TODAY()) > 6 , MONTH(TODAY())-6 , MONTH(TODAY()) + 6)
VAR FutureYear = IF(MES(HOY()) > 6 , AÑO(HOY())+1 , AÑO(HOY()) )

devolución

IF(Dates[Date] >= DATE(FutureYear, FutureMonth, 1) , "Rest of the Dates" , [month] )

Hola, así que he añadido que pero im conseguir más de 6 meses y Enero para 2022

Maleehah_0-1628081417779.png

¡La imagen es demasiado pequeña para que la lea! Pero el actual rodando 6 meses estoy pensando que debe ser:

Agosto 2021
Septiembre 2021

Octubre 2021
Noviembre de 2021
Dic 2021
Enero 2022

Si no desea las fechas anteriores al 1 de agosto (mes actual), puede agregar lo siguiente a la declaración:

Calculated Column =
VAR FutureMonth = IF(MONTH(TODAY()) > 6 , MONTH(TODAY())-6 , MONTH(TODAY()) + 6)
VAR FutureYear = IF(MONTH(TODAY()) > 6 , YEAR(TODAY())+1 , YEAR(TODAY()) )

Return

IF(Date Table[Date] < DATE(YEAR(TODAY()), MONTH(TODAY()) , 1) , BLANK() , 
IF(Date Table[Date] >= DATE(FutureYear, FutureMonth, 1) , "Rest of the Dates" , [month] )
)


A continuación, coloque un filtro de nivel visual para eliminar los valores en blanco de la visual!

Ahh perfecto que parece ser más preciso.

Si quería nombrar la columna antes de agosto como su viene con valores, pero ningún nombre de columna puedo insertar que en lugar de en blanco?

Esta columna incluiría todo desde antes de los 6 meses^

También gracias por su ayuda:)

Exactamente, cambie blank() a lo que desee que la columna se nombre y debe contener el importe de ventas antes de los 6 meses.

Yo esperaría que hubiera un gran total por defecto. De lo contrario, debería poder habilitarlo en las opciones de formato del objeto visual, en "subtotales".

En cuanto al orden de clasificación, actualmente está ordenando en orden alfabetical, que es el orden predeterminado de los valores de texto. Si desea cambiar esto, deberá crear una columna de ordenación que sea numérica, vaya a la configuración de columna de la columna original y cambie la configuración "Ordenar por" a la nueva columna de ordenación numérica.

Le aconsejo que cree una columna de ordenación que sea solo el año y el mes (2101, 2102, etc.) y que tenga otros valores de texto como 1 o 9999, dependiendo de dónde desee colocarlos.

Br
J

Hiya eso es genial gracias.
Por alguna razón la tabla no ordenaré he probado algunas maneras diferentes pero im no seguro si su porque la tabla de fecha es un virtual uno?

Pero aparte de eso y el gran total se ve muy bien!
He tenido que desactivar los sub totales de columna como sus totales de creación dentro del año también, que es lo que no quiero.

¿Hay también una manera de agregar un grandtotal al final de todas las columnas para resumir?

Hola, así que he añadido que en y el resultado está más cerca sin embargo im conseguir más de 6 meses sobre la mesa y también enero para 2022. Aquí hay una foto

Maleehah_0-1628081189208.png

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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