cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
RWRW
Helper II
Helper II

Crear la relacion entre 2 tablas en el modelo de datos

Buenas tardes,

Me he creado una Tabla Calendar de la siguiente manera: 

Calendar =

var _cal = CALENDAR(MIN('Ordenes'[Start_Date]), MAX('Ordenes'[End_Date]))
return
ADDCOLUMNS(_cal,"Year", YEAR([Date]), "Month Num", MONTH([Date]), "Month Name", FORMAT([Date], "mmmm"))

RWRW_1-1655799467767.png

 

La tabla ordenes es la siguiente:

RWRW_0-1655799398985.png

Me he creado un DatePicker cuyos valores estan vinculados con la tabla Calendar donde el usuario puede seleccionar un rango de fechas entre Start_Date y End_Date. El problema que estoy teniendo es que necesito crear la relacion entre ambas tablas ya que cuando selecciono los valores en el DatePicker no se realiza la seleccion entre las fechas seleccionadas.

RWRW_2-1655799569417.png

 

Como deberia crear la relacion en el modelo? No se como relacionar el campo Date con la tabla de ordenes tanto con Start_Date como con End_date.

 

Muchas gracias de antemano

 

1 ACCEPTED SOLUTION

Hola de nuevo,

 

Ya fui capaz de encontrarlo y funciona.

Estoy muy contento, muchisimas gracias.

View solution in original post

10 REPLIES 10
RWRW
Helper II
Helper II

En cuanto al este measure que me has dicho que anadiera

 

Measure = COUNTROWS ( FILTER ( Orders, Orders[Start_Date].[Date] >= MIN ( 'Calendar'[Date] ) && Orders[End_Date].[Date] <= MAX ( 'Calendar'[Date] ) ) )

Lo tengo anadido en la pantalla en un Card en la pantalla y tambien en la tabla.

Cuando el measure esta activo en la tabla, el numero de filas que visualizo es el mismo que el numero que me muestra en la Card.

RWRW_0-1656057318324.png

Pero cuando desactivo el measure en la tabla, visualmente veo menos filas en la tabla y el mismo numero en la Card. Me quita la que esta vacia y esa la deberia mantener.

 

RWRW_1-1656057395919.png

 

 

 

@Syndicate_Admin ,

Intente habilitar la opción "Mostrar elementos sin datos".

vkkfmsft_0-1656064093572.png

vkkfmsft_1-1656064112619.png

Si el problema aún no se resuelve, proporcione información detallada sobre el error o el resultado esperado que espera. Hágamelo saber de inmediato, esperando su respuesta.
Saludos
Winniz
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Hola,

 

No soy capaz de encontrar ese menu, donde tengo que pulsar por favor?

 

He estado haciendo click encima del measure etc... y no lo veo

 

Gracias

Hola de nuevo,

 

Ya fui capaz de encontrarlo y funciona.

Estoy muy contento, muchisimas gracias.

Hola de nuevo,

He anadido alguna columna mas a la tabla de orders y cual es mi sorpresa que el Time Measure es blancos en todas las filas.

 

RWRW_0-1656080463745.png

Alguna sugerencia?

Hola,

 

Ya solucione el problema. En este measure del tiempo en la funcion AllSELECTED vas anadiendo todas las columnas que vayas a mostrar en el informe.

 

Time Measure =
VAR SelectedTable =
FILTER (
ALLSELECTED ( Orders[Start Date], Orders[End Date],Orders[ID_BATCH],Orders[SIG_BY_ID] ),
Pmx[End Date] <> BLANK ()
)
VAR CurrentStart = MAX ( Pmx[Start Date] )
VAR PreviousDatesTable = FILTER ( SelectedTable, Pmx[Start Date] < CurrentStart )
VAR PreviousEnd = MAXX ( PreviousDatesTable, Pmx[End Date] )
VAR FirstSelectedDate = MINX ( PreviousDatesTable, Pmx[CPK_SIG_TIMESTAMP] )
VAR TimeDifference = DATEDIFF ( PreviousEnd, CurrentStart, MINUTE )
VAR Result = DIVIDE ( TimeDifference, 60, " " )
RETURN
Result
 
Agradeceros la ayuda que me habeis prestado, muchisimas gracias

Hola de nuevo,

 

Ya fui capaz de encontrarlo y funciona.

Estoy muy contento, muchisimas gracias.

RWRW
Helper II
Helper II

Por si es util para ti, aqui te dejo la tabla de Calendar como la tengo creada:

 

Calendar =
var _cal = CALENDAR(MIN('Pmx'[Start Date]), MAX('Pmx'[End Date]))
return
ADDCOLUMNS(_cal,"Year", YEAR([Date]), "Month Num", MONTH([Date]), "Month Name", FORMAT([Date], "mmmm"))
 
La tabla calendar la creo con los valores de minimo y maximo de los campos de Start Date y End Date, por lo tanto las fechas a seleccionar siempre van a estar en rangos que existen en la tabla Orders.

 

Y este es el measure vinculado a la tabla que era simplemente para comprobar que los registros que me devuelven son con valor 1, ya que los rangos seleccionados siempre van a estar dentro de rango de fechas

 

InDateRange =
//Measure to know what rows are between dates selected by user
//0 - Not in range
//1 - In range
VAR _rangeStart =
FIRSTDATE ( 'Calendar'[Date] )
VAR _rangeEnd =
LASTDATE ( 'Calendar'[Date] )
RETURN
IF (
SELECTEDVALUE ( Pmx[Start Date] ) >= _rangeStart
&& SELECTEDVALUE ( Pmx[End Date] ) <= _rangeEnd
&& SELECTEDVALUE ( Pmx[End Date] ) <> BLANK(),
1,
0
)
 
 
Syndicate_Admin
Administrator
Administrator

@Syndicate_Admin ,

Pruebe la medida y muestre los elementos cuando no esté en blanco.

Measure = 
COUNTROWS (
    FILTER (
        Orders,
        Orders[Start_Date].[Date] >= MIN ( 'Calendar'[Date] )
            && Orders[End_Date].[Date] <= MAX ( 'Calendar'[Date] )
    )
)

vkkfmsft_1-1656051780257.png

vkkfmsft_0-1656051685334.png


Si el problema aún no se resuelve, proporcione información detallada sobre el error o el resultado esperado que espera. Hágamelo saber de inmediato, esperando su respuesta.
Saludos
Winniz
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

He anadido el measure y me sigue pasando lo mismo. Si lo tengo activo sale asi

 

RWRW_0-1656053247562.png

RWRW_1-1656053268926.png

RWRW_2-1656053295914.png

RWRW_4-1656053438749.png

 

Y si quito el measure ahora pierdo la primera y la segunda fila

 

RWRW_3-1656053424610.png

Necesito que al desactivar el measure que no necesito visualizarlo en la tabla, los registros de la Tabla se sigan viendo como si lo hubiera

RWRW_5-1656053530274.png

Gracias y quedo a la espera

 

Helpful resources

Announcements
September Update

Check it Out!

Click here to learn more about the September 2022 updates!

Power BI Show episode 9

The Power BI Community Show

Watch the playback when Priya Sathy and Charles Webb discuss Datamarts! Kelly also shares Power BI Community updates.

Power BI Dev Camp Session 26

New Date - Check it Out!

Mark your calendars and join us on Thursday, October 6 at 11a PDT for a great session with Ted Pattison!

Top Solution Authors
Top Kudoed Authors