Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Al cargar dos meses de datos en la tabla de Power Bi, si item,location,type es el mismo para el mes actual y la suma del mes anterior de ellos y se muestra en la tabla. Si el elemento, la ubicación es la misma y el tipo es diferente, entonces la suma del mes actual y el mes anterior, pero tiene que mostrar el registro del mes actual. Como se muestra en el ejemplo, no se muestra el nombre del mes en la tabla. Solo para entender me mantuve en la mesa. En la tabla también hay otras columnas, las medidas, donde las medidas M1, M2, M3 muestran los valores de los datos actuales, los últimos, los últimos 1 meses. También tiene que mostrar el top 100 basado en la medida M5.
Entrada | |||||||||
mes | artículo | ubicación | tipo | Qty | col1 | m1 | m2 | m3 | m5 |
Apr | 3453 | abecedario | pluma | 34 | |||||
mar | 3453 | abecedario | pluma | 54 | |||||
Apr | 1232 | abecedario | lápiz | 23 | |||||
mar | 1232 | abecedario | pluma | 66 |
A continuación se muestra el resultado que necesito.
salida | |||||||||
mes | artículo | ubicación | tipo | Qty | col1 | m1 | m2 | m3 | m5 |
Apr | 3453 | abecedario | pluma | 88 | |||||
Apr | 1232 | abecedario | lápiz | 69 |
en la tabla de salida tampoco se muestra la columna de mes. llevándolo al backend.
A continuación se muestra el DAX que estoy usando donde se muestra la salida correcta cuando item, location, type son todos iguales para el mes actual y el último. pero no se puede obtener el mes actual si, escriba , col1 es diferente. Estamos usando MonthNo para obtener los datos actuales del mes pasado.
La consulta de Dax que utilicé es
last2month=var thismonth=max(table[monthno])
devolución
calculate(sum(table[qty]),
allexcept(tabla,tabla[elemento],tabla[ubicación]),
table[monthno]>=thismonth-1 && table[montho]<=thismonth
)
Siempre se usa para cargar 2 meses de datos cada mes.
@sridharbabu , por lo general prefiero crear un mes a partir de la fecha y usar una tabla de fechas para hacer inteligencia de tiempo
Medidas de ejemplo
Usando la fecha seleccionada de Hoy
Este mes =
var _max = eomonth(if(isfiltered('Date'),MAX( 'Date'[Date]) , today()),0)
var _min = eomonth(_max,-1)+1 ,
devolución
CALCULATE([net] ,DATESBETWEEN('Date'[Date],_min,_max))
Último mes =
var _max1 = if(isfiltered('Fecha'),MAX( 'Fecha'[Fecha]) , today())
var _max = eomonth(_max1,-1)
var _min = eomonth(_max1,-2)+1
devolución
CALCULATE([net] ,DATESBETWEEN('Date'[Date],_min,_max))
O consulte: Power BI Time Intelligence: mostrar los nombres de los meses en lugar del mes actual frente al mes pasado
Por qué falla la inteligencia del tiempo - Powerbi 5 pasos salvadores para TI :https://youtu.be/OBf0rjpp5Hw
https://amitchandak.medium.com/power-bi-5-key-points-to-make-time-intelligence-successful-bd52912a5b...
Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y de que se ha marcado como la fecha en la vista de modelo. Además, únalo con la columna de fecha de su/s hecho/s. Refiérase :radacad sqlbi Mi serie de videos Agradezco sus felicitaciones.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.