March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hola a todos,
Estoy tratando de tener una lista de las SKU que se vendieron durante al menos 3 meses consecutivos, pero no estaban vendiendo nada en su cuarto mes.
He hecho una medida para comprobar esto, pero mi medida es difícil codificar el mes, estoy tratando de encontrar una manera de hacerlo dinámicamente independientemente de qué mes la SKU comenzó a vender.
Esta es mi medida actual,
Missing SKUs In October = IF(
SUMX('October SKUs',
FIND(
UPPER('October SKUs'[SKU]),
UPPER('July-September SKUs'[SKU])
,,0
)
) > 0,
"Available",
"Missing"
)
Al igual que en el siguiente ejemplo estoy tratando de detectar el número de SKU "123" en abril.
Mes | Número SKU |
1 | 123 |
1 | 124 |
2 | 123 |
2 | 124 |
3 | 123 |
3 | 124 |
4 | 124 |
Solved! Go to Solution.
Hola, @Mohannad17
De acuerdo con su descripción, puede seguir mis pasos:
Estos son mis datos de prueba:
Missing SKUs In April =
var _SKU=SUMMARIZE('Table',[SKU Number])
var _table=SELECTCOLUMNS(FILTER('Table',[Month]=4),"April SKU",[SKU Number])
var _Except=EXCEPT(_SKU,_table)
return _Except
Flag =
var _count=
COUNTX(FILTER('Table','Table'[Month]>=1&&'Table'[Month]<=3&&'Table'[SKU Number]='Missing SKUs In April'[SKU Number]),'Table'[SKU Number])
return
IF(_count>=3,1,0)
Y puedes conseguir lo que quieras.
Puede descargar mi archivo pbix de prueba aquí
Saludos
Equipo de apoyo a la comunidad _Robert Qin
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola, @Mohannad17
De acuerdo con su descripción, puede seguir mis pasos:
Estos son mis datos de prueba:
Missing SKUs In April =
var _SKU=SUMMARIZE('Table',[SKU Number])
var _table=SELECTCOLUMNS(FILTER('Table',[Month]=4),"April SKU",[SKU Number])
var _Except=EXCEPT(_SKU,_table)
return _Except
Flag =
var _count=
COUNTX(FILTER('Table','Table'[Month]>=1&&'Table'[Month]<=3&&'Table'[SKU Number]='Missing SKUs In April'[SKU Number]),'Table'[SKU Number])
return
IF(_count>=3,1,0)
Y puedes conseguir lo que quieras.
Puede descargar mi archivo pbix de prueba aquí
Saludos
Equipo de apoyo a la comunidad _Robert Qin
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @Mohannad17 - No estoy seguro, pero esta solución a continuación es lo que está buscando?
Missing SKUs In October = IF(SELECTEDVALUE('Table (2)'[SKU Number]) = 123,
"Available",
"Missing"
)
Espero que esto ayude.
Salud
-Namish B
@Mohannad17 , con ayuda de la tabla de fechas o utilizar una lógica obtener los últimos tres meses
Rolling 3 - CALCULATE(distinctcount(Table[Month]),DATESINPERIOD('Date'[Date],EOMONTH(Sales[Sales Date]-1),-3,MONTH))
MTD= CALCULATE(distinctcount(Table[Month]),DATESMTD('Date'[Date]))
if(isblank([MTD]) && [Rolling 3] >-3 , 1, blank())
trazar esto con el nombre sku
referencia: Power BI — Mes a mes con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-mtd-questions-time-intelligence-3-5-64b0b4a4090e
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, únete a ella con la columna de fecha de tus hechos. Consulte :radacad sqlbi My Video Series Aprecia tus Felicitaciones.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.