Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola.
Tengo una pregunta para ti.
Tengo una Tabla en Excel con datos desde 2009 hasta hoy (Información de lunes a viernes). A continuación se muestra un ejemplo de la tabla:
FECHA COLCAP GrupoArgos
Miércoles, 23 de diciembre de 2009 | 1364.13 | 18980 |
Jueves, 24 de diciembre de 2009 | 1372.72 | 18900 |
viernes, 25 de diciembre de 2009 | 1372.72 | 18900 |
lunes, 28 de diciembre de 2009 | 1365.06 | 18860 |
martes, 29 de diciembre de 2009 | 1366.35 | 18940 |
Miércoles, 30 de diciembre de 2009 | 1366.85 | 19000 |
Jueves, 31 de diciembre de 2009 | 1366.85 | 19000 |
viernes, 1 de enero de 2010 | 1366.85 | 19000 |
lunes, 4 de enero de 2010 | 1374.28 | 19500 |
martes, 5 de enero de 2010 | 1380.46 | 19560 |
miércoles, 6 de enero de 2010 | 1381.35 | 19780 |
jueves, 7 de enero de 2010 | 1368.91 | 19980 |
viernes, 8 de enero de 2010 | 1374.72 | 20300 |
lunes, 11 de enero de 2010 | 1374.72 | 20300 |
martes, 12 de enero de 2010 | 1369.53 | 20400 |
miércoles, 13 de enero de 2010 | 1379.91 | 20900 |
jueves, 14 de enero de 2010 | 1386.91 | 20980 |
viernes, 15 de enero de 2010 | 1382.56 | 20340 |
Lo que quiero es usar esa información en Power BI. Pero sólo necesito la información del último año, 6 meses, 3 meses y últimos 30 días. (Básicamente quiero 4 tablas con los marcos temporales descritos anteriormente). Por lo tanto, cuando agredo nueva información, esas tablas pueden actualizarse automáticamente con esos marcos temporales. Como necesito crear columnas calculadas, es por eso que lo necesito de esa manera.
Le agradezco su ayuda.
Solved! Go to Solution.
@ChristianJul - Prueba
Last Year Table =
VAR __Today = TODAY()
VAR __Min = DATE(YEAR(__Today)-1,MONTH(__Today),DAY(__Today))
RETURN
CALENDAR(__Min,__Today)
Six Month Table =
VAR __Today = TODAY()
VAR __EOM = EOMONTH(__Today,-6)
VAR __Min = DATE(YEAR(__EOM),MONTH(__EOM),DAY(__Today))
RETURN
CALENDAR(__Min,__Today)
Six Month Table =
VAR __Today = TODAY()
VAR __EOM = EOMONTH(__Today,-3)
VAR __Min = DATE(YEAR(__EOM),MONTH(__EOM),DAY(__Today))
RETURN
CALENDAR(__Min,__Today)
Thirty Day Table =
Six Month Table =
VAR __Today = TODAY()
VAR __Min = __Today - 30
RETURN
CALENDAR(__Min,__Today)
@ChristianJul - Prueba
Last Year Table =
VAR __Today = TODAY()
VAR __Min = DATE(YEAR(__Today)-1,MONTH(__Today),DAY(__Today))
RETURN
CALENDAR(__Min,__Today)
Six Month Table =
VAR __Today = TODAY()
VAR __EOM = EOMONTH(__Today,-6)
VAR __Min = DATE(YEAR(__EOM),MONTH(__EOM),DAY(__Today))
RETURN
CALENDAR(__Min,__Today)
Six Month Table =
VAR __Today = TODAY()
VAR __EOM = EOMONTH(__Today,-3)
VAR __Min = DATE(YEAR(__EOM),MONTH(__EOM),DAY(__Today))
RETURN
CALENDAR(__Min,__Today)
Thirty Day Table =
Six Month Table =
VAR __Today = TODAY()
VAR __Min = __Today - 30
RETURN
CALENDAR(__Min,__Today)
@ChristianJul , No muy claro, puede usar la segmentación de fecha relativa para mostrar este tipo de información.
https://docs.microsoft.com/en-us/power-bi/visuals/desktop-slicer-filter-date-range
o puede crear medidas de balanceo con una tabla de comió
Rolling 12 á CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],MAX(Sales[Sales Date]),-12,MONTH))
Rolling 12 á CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],MAX('Date'[Date ]),-12,MONTH))
Rolling 3 á CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],MAX(Sales[Sales Date]),-3,MONTH))
Rolling 3 á CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],MAX('Date'[Date ]),-3,MONTH))
Rolling 30 day ? CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],MAX(Sales[Sales Date]),-30,Day))
Hola. Gracias por su respuesta. Sin embargo, lo que estoy buscando es tener una Tabla del año pasado (por ejemplo, del 9/10/2019 al 9/10/2020). Lo necesito en la tabla (Creación de una tabla que no tiene una medida), porque necesito crear columnas calculadas.
Necesito usar la función 'Crear tabla'.
Gracias