The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event! Join us in Stockholm, Sweden from September 24-27, 2024.
2-for-1 sale on June 20 only!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Estoy tratando de crear un promedio de 30 días por entidad que me gustaría usar categóricamente con la intención de usarlo como un tamaño de burbuja o en la agrupación para un gráfico de historgramas. Cuando intento crear la medida usando mi campo de fecha, parece que la métrica solo funciona con el campo de fecha que se utiliza en el gráfico o gráfico. ¿Cómo puedo evitar esto?
Solved! Go to Solution.
HI @rstover,
Puede intentar utilizar la siguiente fórmula de medición para calcular el promedio de 30 días:
Rolling 30day Average =
VAR currDate =
MAX ( Table[Date] )
RETURN
CALCULATE (
SUM ( Table[Oil Volume] ),
FILTER ( ALLSELECTED ( Table ), [Date] >= currDate - 30 && [Date] <= currDate ),
VALUES ( Table[Well] ),
VALUES ( Table[Battery] )
)
BTW, si desea crear una ubicación de rango medio móvil, debe usar la columna calcular en su lugar, medir la fórmula que no se puede usar como categoría/grupo para expandir registros. (calcular la interacción dinámica de columna/tabla no capaz con filtros/slicers)
Calcular la versión de la columna:
Rolling 30day Average =
CALCULATE (
SUM ( Table[Oil Volume] ),
FILTER (
ALLSELECTED ( Table ),
[Date]
>= EARLIER ( Table[Date] ) - 30
&& [Date] <= EARLIER ( Table[Date] )
&& Table[Well] = EARLIER ( Table[Well] )
&& Table[Battery] = EARLIER ( Table[Battery] )
)
)
saludos
Xiaoxin Sheng
Puedes probar como con la dimensión Fecha
Rolling 30 day = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date Filer],MAX(Sales[Sales Date]),-30,Day))
Para obtener lo mejor de la función de inteligencia de tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únase a él con la columna de fecha de su 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/
Muy difícil de decir. Por favor, consulte este post sobre cómo obtener su pregunta respondida rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Vea si mi Inteligencia del Tiempo el Camino Duro proporciona una manera diferente de lograr lo que usted está buscando.
https://community.powerbi.com/t5/Quick-Measures-Gallery/Time-Intelligence-quot-The-Hard-Way-quot-TIT...
Bien | Batería | Fecha | Volumen de aceite |
Well A | Batería A | 1/1/2020 | 1000 |
Well A | Batería A | 1/2/2020 | 1100 |
Well A | Batería A | ... | ... |
Well A | Batería A | 3/24/2020 | 500 |
Pozo B | Batería B | 1/1/2020 | 700 |
Pozo B | Batería B | 1/2/2020 | 800 |
Pozo B | Batería B | ... | |
Pozo B | Batería B | 3/24/2020 | 300 |
Esencialmente tengo una tabla de datos como la anterior. Necesito calcular un promedio de 30 días. No conseguimos encontrar tu ubicación exacta. Mi objetivo es tomar el nombre de la batería con sus lat/longs y trazar en ArcGIS the Batteries con su respectivo promedio de 30 días como tamaño de punto.
También me gustaría utilizar la medida en un histograma donde puedo bin la medida en diferentes bandas 0-100, 100-500, 500-1000, 1000-2000, 2000+ por ejemplo.
HI @rstover,
Puede intentar utilizar la siguiente fórmula de medición para calcular el promedio de 30 días:
Rolling 30day Average =
VAR currDate =
MAX ( Table[Date] )
RETURN
CALCULATE (
SUM ( Table[Oil Volume] ),
FILTER ( ALLSELECTED ( Table ), [Date] >= currDate - 30 && [Date] <= currDate ),
VALUES ( Table[Well] ),
VALUES ( Table[Battery] )
)
BTW, si desea crear una ubicación de rango medio móvil, debe usar la columna calcular en su lugar, medir la fórmula que no se puede usar como categoría/grupo para expandir registros. (calcular la interacción dinámica de columna/tabla no capaz con filtros/slicers)
Calcular la versión de la columna:
Rolling 30day Average =
CALCULATE (
SUM ( Table[Oil Volume] ),
FILTER (
ALLSELECTED ( Table ),
[Date]
>= EARLIER ( Table[Date] ) - 30
&& [Date] <= EARLIER ( Table[Date] )
&& Table[Well] = EARLIER ( Table[Well] )
&& Table[Battery] = EARLIER ( Table[Battery] )
)
)
saludos
Xiaoxin Sheng
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the June 2024 Power BI update to learn about new features.