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
GWTF
Helper I
Helper I

Acumular gastos mensuales a un año específico por producto específico

Querida comunidad,

Me enfrento a un verdadero desafío para mis habilidades de PowerBI novato. He cargado datos de nuestro servicio de análisis/almacenamiento de datos, ya que no puedo crear medidas de columnas calculadas mediante una consulta directa a nuestro datacube.

De todos modos, mi tabla actual está estructurada así (los nombres y valores de columna pueden parecer tonterías para todos ustedes ya que están en holandés):

Sample table.jpg

"Date.Year" significa año
"Date.Month" significa mes
"Número de fecha.mes" significa monthnumber
"Espacio de costo.Espacio de costo" significa unidad organizativa
"Plan de trabajoproducto.Proceso" significa subunidad organizativa
"Producto del plan de trabajo" significa producto (plan de trabajo)
"Presupuesto" significa presupuestado
"Realizado" significa gastos
"Obligatorio" significa obligación financiera
"Espacio libre" significa espacio financiero gratuito

Ahora puedo visualizar los gastos mensuales por año y producto como se ve a continuación (borrador aproximado):

Sample visual.jpg

Pero el diagrama sólo muestra el gasto real por mes, mientras que la idea es sumar los totales por mes durante todo un año. Así que me gustaría poder mostrar una línea ascendente de enero ('1') a diciembre ('12').

Esto debería ser posible con varias medidas o una columna calculada, pero realmente estoy perdido cómo debo hacer que esto suceda. Las columnas necesarias son:

Date.Jaar,

Date.Maand,

Werkplanproduct.Werkplanproduct,

Realizado en el hotel

Cualquier ayuda será muy apreciada!

Saludos amables de los Países Bajos y todo lo mejor,

Wilco

1 ACCEPTED SOLUTION
GWTF
Helper I
Helper I

En primer lugar: gracias a ambos por tomarse el tiempo para responder a mi pregunta. Muy apreciado!

No resolvió mis problemas por desgracia. He creado la tabla de calendario (altough probablemente no la necesito, ya hay una jerarquía de fecha presente en el cubo, sólo tenía que iincluded en mi tabla cargada) y los cálculos YTD sólo resume mi total durante un año y no me dan los totales montlhy que estoy buscando.

Pero, mientras estudiamos todos los temas y también un montón de experimentación, creo que he resuelto mi propio problema. La siguiente medida me da las cifras mensuales que estaba después:

medición total corriente: CALCULATE(SUM(Operation[Realized?]);
FILTER(ALLSELECTED(Operation);
"Exploitation"[Date.Date] <-MAX("Exploitation"[Date.Date])
&&
YEAR("Exploitation"[Date.Date]) á YEAR('Exploitation'[Date.Date])))
Muestra el siguiente diagrama:
Sample visual2.jpg

El único problema que estoy teniendo es relacionado con los datos: hay meses en los que no hay gastos y estos meses se visualizan como puntos. La línea no se continúa hasta el siguiente punto (o línea rota para el caso):
Sample visual3.jpg

Pero esto probablemente es un problema que puede ser resuelto por las propiedades del propio objeto visual.

De todos modos: gracias de nuevo y saludos,

Wilco

View solution in original post

5 REPLIES 5
GWTF
Helper I
Helper I

En primer lugar: gracias a ambos por tomarse el tiempo para responder a mi pregunta. Muy apreciado!

No resolvió mis problemas por desgracia. He creado la tabla de calendario (altough probablemente no la necesito, ya hay una jerarquía de fecha presente en el cubo, sólo tenía que iincluded en mi tabla cargada) y los cálculos YTD sólo resume mi total durante un año y no me dan los totales montlhy que estoy buscando.

Pero, mientras estudiamos todos los temas y también un montón de experimentación, creo que he resuelto mi propio problema. La siguiente medida me da las cifras mensuales que estaba después:

medición total corriente: CALCULATE(SUM(Operation[Realized?]);
FILTER(ALLSELECTED(Operation);
"Exploitation"[Date.Date] <-MAX("Exploitation"[Date.Date])
&&
YEAR("Exploitation"[Date.Date]) á YEAR('Exploitation'[Date.Date])))
Muestra el siguiente diagrama:
Sample visual2.jpg

El único problema que estoy teniendo es relacionado con los datos: hay meses en los que no hay gastos y estos meses se visualizan como puntos. La línea no se continúa hasta el siguiente punto (o línea rota para el caso):
Sample visual3.jpg

Pero esto probablemente es un problema que puede ser resuelto por las propiedades del propio objeto visual.

De todos modos: gracias de nuevo y saludos,

Wilco

Hola @GWTF ,

Me alegra que hayas encontrado una solución.

Realmente no expliqué mi post tan bien como podría haber hecho. Cuando dije acerca de la creación de una tabla de calendario, también debería haber declarado que necesita agregar una columna de mes a esa tabla, algo así como:

Month = FORMAT([Date], "mmm")

A continuación, utilice este campo de mes de la tabla de calendario como eje del gráfico y la medida que ayen del sitio anteriormente como valores. Esto debería funcionar bien.



Now accepting Kudos! If my post helped you, why not give it a thumbs-up?

Proud to be a Datanaut!




@BA_Pete

Hola,

Sí, eso fue claro para mí. Gracias. Sin embargo, seguí obteniendo las mismas cifras de gastos montlhy. Así que no los acumulados.

Muy extraño, ya que el cálculo YTD es la solución sugerida en varios temas que he leído.

De todos modos, estoy muy feliz por ahora. Ha sido un pequeño viaje, pero esa es la única manera de aprender, ¿verdad?

Todo lo mejor,

Wilco

BA_Pete
Super User
Super User

Hola @GWTF ,

Lo primero que debe hacer es configurar una tabla de calendario. La forma más rápida de hacerlo es crear una nueva tabla en la pestaña Datos con lo siguiente:

calendar = CALENDARAUTO(12)

A continuación, tendrá que convertir sus años y meses en la tabla de datos a fechas que se pueden utilizar en una relación con la tabla de calendario. La forma de hacer esto depende de ti, pero es necesario poder hacer esta relación.

Una vez relacionado, puede utilizar esta medida que le dará el valor YTD acumulativo:

_cumuYTD = 
CALCULATE(
    SUM(table[Gerealiseerd £]),
    DATESYTD(calendar[date], "12/31")
)



Now accepting Kudos! If my post helped you, why not give it a thumbs-up?

Proud to be a Datanaut!




amitchandak
Super User
Super User

@GWTF , Puede usar YTD con el calendario de fechas

YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD('Date'[Date],"12/31"))
Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"12/31"))
This year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR('Date'[Date]),"12/31"))
Last year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR(dateadd('Date'[Date],-1,Year)),"12/31"))
Last to last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-2,Year),"12/31"))

https://medium.com/@amitchandak.1978/power-bi-ytd-questions-time-intelligence-1-5-e3174b39f38a

Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únase a ella con la columna de fecha de su/s hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/


Vea si mi seminario web sobre Time Intelligence puede ayudar: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...


Apreciamos tus Felicitaciones.

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.