Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola a todos, el SAMEPERIODLASTYEAR() no parece funcionar cuando se utiliza en una tabla de hechos que tiene conexión con una tabla De calendario utilizando un campo entero (YearMonth):
Pero cuando cambio la relación con un campo Date de repente funciona.
La pregunta es si podría usar las funciones de inteligencia de tiempo con una conexión entera? En realidad estoy usando un data mart que está estructurado de esta manera. Muchas gracias
Solved! Go to Solution.
@GustavoSantana_ - No funciona el tiempo de inteligencia adecuada, no lo creo, todos están conectados para usar fechas. Es por eso que publiqué todos los enfoques alternativos. Las funciones de inteligencia del tiempo son bastante inútiles si te alejas incluso ligeramente fuera de las líneas de cómo estaban destinadas a funcionar, es decir:
esquema de estrellas con una tabla de fechas y tabla de hechos y fechas vinculada por fecha
Si usted tiene exactamente eso, las funciones de "inteligencia" de tiempo *pueden* realmente funcionan a veces en ciertas situaciones, siempre y cuando realmente sepa lo que está haciendo y entender todos los posibles matices de cosas como DATEADD, PARALLELPERIOD, etc.
Gracias por el contenido, ¿hay una solución para usar inteligencia de tiempo con una relación de enteros (AAAAMM) entre la tabla de hechos y la tabla de calendario?
La tabla de calendario está en granularidad año/mes.
@GustavoSantana_ Para estas situaciones crearía una tabla de fechas como de costumbre (por día) y luego cambiaría la clave de año/mes de hecho para agregar simplemente 01 al final. A continuación, utilícelo para crear la relación entre then y úsquela para marcar la tabla como una tabla de fechas (como @amitchandak dicho anteriormente).
Date =
var _startm = minx(Fact, Fact[YYYYMM))
var _endm = maxx(Fact, Fact[YYYYMM))
var _startdate = date(left(_startm,4),mid(_startm,5,2),1)
var _enddate = date(left(_endm,4),mid(_endm,5,2),1)
return
ADDCOLUMNS (
CALENDAR ( _startdate, _enddate ),
"Year", YEAR ( [Date] ),
"DateID",value(FORMAT([Date],"yyyyMMdd")),
"Quarter", CONCATENATE("Q",format(QUARTER ( [Date] ),"0")),
"Month", FORMAT ( [Date], "MMM" ),
"MonthNum", MONTH ( [Date] ))
En la tabla Fact, cree el DateID (aquí hay una columna calculada, pero debe hacer esta parte en Transform Data o el origen de tablas de hechos más grandes):
DateID = value(CONCATENATE(format([MonthID],"000000"),format(01,"00")))
Incluso si sus datos no bajan al nivel diario, esto le permitirá usar todas las fórmulas DAX de inteligencia de fecha y hora.
Respectfully,
Zoe Douglas (DataZoe)
Follow me on LinkedIn at https://www.linkedin.com/in/zoedouglas-data
See my reports and blog at https://www.datazoepowerbi.com/
@GustavoSantana_ - No funciona el tiempo de inteligencia adecuada, no lo creo, todos están conectados para usar fechas. Es por eso que publiqué todos los enfoques alternativos. Las funciones de inteligencia del tiempo son bastante inútiles si te alejas incluso ligeramente fuera de las líneas de cómo estaban destinadas a funcionar, es decir:
esquema de estrellas con una tabla de fechas y tabla de hechos y fechas vinculada por fecha
Si usted tiene exactamente eso, las funciones de "inteligencia" de tiempo *pueden* realmente funcionan a veces en ciertas situaciones, siempre y cuando realmente sepa lo que está haciendo y entender todos los posibles matices de cosas como DATEADD, PARALLELPERIOD, etc.
Gracias por la respuesta detallada @Greg_Deckler, tuve que insistir porque será difícil cambiar la relación en el data mart, estaba considerando como último recurso. ¡Muchas gracias!
@GustavoSantana_ ¿Por qué no calcula una primera o última fecha del mes desde la columna AAAAMM y luego puede usarla como fecha para establecer una relación con la tabla de fechas. No tiene sentido dar vueltas y hacer la misma pregunta cuando otros ya respondieron que necesita columna de fecha para la inteligencia de tiempo, por qué no un paso adicional y crear esta columna y hacer las cosas bien y trabajar en ella.
Siempre puede encontrar una solución alternativa para hacer las cosas, pero ¿cuál es el punto de la misma, yo recomendaría hacer las cosas de la manera correcta para que tenga una solución escalable.
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
@GustavoSantana_ Puede encontrar esto útil - https://community.powerbi.com/t5/Community-Blog/To-bleep-With-Time-Intelligence/ba-p/1260000
También, ver si mi Inteligencia del Tiempo el Camino Duro proporciona una manera diferente de lograr lo que está buscando.
https://community.powerbi.com/t5/Quick-Measures-Gallery/Time-Intelligence-quot-The-Hard-Way-quot-TIT...
@GustavoSantana_, trabajo de inteligencia de tiempo con la fecha. ¿Puede tener unirse a la clave de fecha o fecha.
YYYYMMDD en ambos lados y se puede unirse en ese o en la fecha sin tiempo. YYYYMM duplicará los datos porque se espera que la tabla de fechas tenga fechas continuas
Power BI — YTD
https://medium.com/@amitchandak.1978/power-bi-ytd-questions-time-intelligence-1-5-e3174b39f38a
Power BI — QTD
https://medium.com/@amitchandak.1978/power-bi-qtd-questions-time-intelligence-2-5-d842063da839
Power BI — MTD
https://medium.com/@amitchandak.1978/power-bi-mtd-questions-time-intelligence-3-5-64b0b4a4090e
Power BI — WTD
https://medium.com/@amitchandak.1978/power-bi-wtd-questions-time-intelligence-4-5-98c30fab69d3
https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-La...
Power BI — Day Intelligence
https://medium.com/@amitchandak.1978/power-bi-day-intelligence-questions-time-intelligence-5-5c3243d...
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.
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.