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

Don'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.

Reply
Syndicate_Admin
Administrator
Administrator

Cargando 2 meses de datos, tiene que mostrar el registro del último mes

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
mesartículoubicacióntipoQtycol1m1m2m3m5
Apr3453abecedariopluma34
mar3453abecedariopluma54
Apr1232abecedariolápiz23
mar1232abecedariopluma66

A continuación se muestra el resultado que necesito.

salida
mesartículoubicacióntipoQtycol1m1m2m3m5
Apr3453abecedariopluma88
Apr1232abecedariolápiz69

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.

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

@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

https://youtu.be/x0DvPn1QeO4

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.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

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

Top Solution Authors
Top Kudoed Authors