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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Anonymous
Not applicable

Uso de funciones de Time Intelligence con una relación de enteros con Calendar

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):

GustavoSantana__0-1598361343224.png

GustavoSantana__2-1598361424062.png

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

1 ACCEPTED 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.


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

View solution in original post

7 REPLIES 7
Anonymous
Not applicable

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.


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...
Anonymous
Not applicable

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.

Greg_Deckler
Super User
Super User

@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...


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...
amitchandak
Super User
Super User

@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.

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors
Top Kudoed Authors