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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Creación de una tabla de fechas dinámica mediante la segmentación de datos

He creado una tabla donde puedo obtener todos los días dentro de un año específico (2016) con pasos de tiempo de 15 minutos. Esta "tabla estática" funciona bien.

Como segundo paso, decidí introducir una segmentación de datos para modificar el año y crear una "tabla dinámica". Desafortunadamente, el año no cambia con la rebanadora, siempre muestra el año 1900. No he sido capaz de averiguar el problema.

La única diferencia entre los dos enfoques es el VAR "YearRef" utilizado para generar el año de referencia que necesito para crear mi calendario: CALENDAR (Date(YearRef,1,1), Date(YearRef,12,31) )

Tabla estática VAR YearRef = 2016

Tabla dinámica: VAR YearRef = SELECTEDVALUE('Year_Table'[YearReference])

Parece que el YearRef en el enfoque de tabla dinámica no se ve como un número entero. He probado cosas diferentes, pero no pude solucionarlo.

Le agradecería que me ayudara.

Adjuntaré el archivo pbix con ambos enfoques. El código está a continuación

DynamicTable.PNG
VAR YearRef = 2016

devolución

ADDCOLUMNS (
CROSSJOIN (
CALENDAR ( Date(YearRef,1,1), Date(YearRef,12,31) ),
SELECTCOLUMNS (
GENERATESERIES (
TIEMPO ( 0, 0, 0 ),
TIEMPO ( 23, 45, 00 ),
TIEMPO ( 0, 15, 0 )
),
"Hora", FORMAT ( [Valor], "hh:mm:ss" )
)
),
"DateTime", [Fecha] + [Hora],
"time step [-]", HOUR([Time])*4+MINUTE([Time])/15+([Date]-YearRef)*96
)
Dynamic_Date_Table =
VAR YearRef = SELECTEDVALUE('Year_Table'[YearReference])

devolución

ADDCOLUMNS (
CROSSJOIN (
CALENDAR ( Date(YearRef,1,1), Date(YearRef,12,31) ),
SELECTCOLUMNS (
GENERATESERIES (
TIEMPO ( 0, 0, 0 ),
TIEMPO ( 23, 45, 00 ),
TIEMPO ( 0, 15, 0 )
),
"Hora", FORMAT ( [Valor], "hh:mm:ss" )
)
),
"DateTime", [Fecha] + [Hora],
"time step [-]", HOUR([Time])*4+MINUTE([Time])/15+([Date]-YearRef)*96
)
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@itamarlopes , no puede utilizar el parámetro segmentación de datos para crear una tabla. Puede crear una tabla dinámica dentro de una medida. pero no una tabla

View solution in original post

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

@itamarlopes , no puede utilizar el parámetro segmentación de datos para crear una tabla. Puede crear una tabla dinámica dentro de una medida. pero no una tabla

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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