Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola, tengo una tabla con una lista de material con un código único con el costo de compra relativo.
Para cada fila hay una fecha de entrada y una fecha de salida. Me gustaría poder ver una lista con el material presente en una fecha específica.
He establecido una tabla de calendario sin relaciones. Agregué una columna calculada a la tabla con el material para filtrar la lista más adelante. Esto es lo que puse en la columna calculada, pero no funciona. ¿Qué pasa?
columna ?
var seldata - SELECTEDVALUE(calendario[Date])
var datacons - Query1[Consegna]
var dataarr - Query1[Carico]
devolución
IF((dataarr<seldata && datacons>-seldata),1,0)
Gracias
Solved! Go to Solution.
Cree una medida para identificar las filas en las que el date_in es anterior a la fecha mínima seleccionada y el out_date es después de la fecha máxima seleccionada mediante:
Code In Stock =
VAR InDate = MIN(calendario[Date])
Var OutDate = MAX(calendario[Date])
RETURN
COUNTROWS(
CALCULATETABLE(
VALUES(Foglio1[code]),
FILTER(Foglio1,
Foglio1[date_in] <= InDate &&
Foglio1[date_out] > OutDate)))
Agregue esta medida al filtro en el objeto visual en el panel de filtro y establezca el valor en 1.
He adjuntado el archivo PBIX de ejemplo
Cree una medida para identificar las filas en las que el date_in es anterior a la fecha mínima seleccionada y el out_date es después de la fecha máxima seleccionada mediante:
Code In Stock =
VAR InDate = MIN(calendario[Date])
Var OutDate = MAX(calendario[Date])
RETURN
COUNTROWS(
CALCULATETABLE(
VALUES(Foglio1[code]),
FILTER(Foglio1,
Foglio1[date_in] <= InDate &&
Foglio1[date_out] > OutDate)))
Agregue esta medida al filtro en el objeto visual en el panel de filtro y establezca el valor en 1.
He adjuntado el archivo PBIX de ejemplo
No es necesario mantener las tablas sin relación. Cree una relación entre la fecha del calendario y la date_in. Cree una relación inactiva entre la fecha del calendario y la date_out.
Ahora cree una medida para identificar las filas que se encuentran entre el date_in y el date_out usando:
Code In Stock =
VAR InDate = MIN(calendario[Date])
Var OutDate = CALCULATE(MAX(calendario[Date]), USERELATIONSHIP(Foglio1[date_out], calendario[Date]))
RETURN
COUNTROWS(
CALCULATETABLE(
VALUES(Foglio1[code]),
FILTER(ALL(calendario),
calendario[Date] >= InDate &&
calendario[Date] <OutDate)))
Seleccione el objeto visual y agregue esta medida a los filtros del objeto visual en el panel de filtro y establezca el valor en 1:
(He usado la opción "entre" en la segmentación de datos para mostrar cómo funciona, pero puede usar cualquiera de las opciones de la segmentación de datos. BTW, tuve que cambiar el rango de fechas en la tabla de calendario para cubrir el rango en los datos de muestra.)
He adjuntado el archivo PBIX de muestra para su referencia
Hola, @matteob
Debe saber que la columna calculada se calcula cuando se cargan los datos. No cambiará con tu elección. Para filtrar los datos, debe cambiar la columna calculada para medir y, a continuación, colocarla en el panel de filtros.
measure =
VAR seldata =
SELECTEDVALUE ( calendario[Date] )
VAR datacons = SELECTEDVALUEQuery1[Consegna]
VAR dataarr = SELECTEDVALUEQuery1[Carico]
RETURN
IF ( ( dataarr < seldata && datacons >= seldata ), 1, 0 )
Si no resuelve su problema, por favor no dude en preguntarme.
Saludos
Janey Guo
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias @v-janeyg-msft,
Intenté con la medida como usted dijo, pero por desgracia la vista de la tabla no se filtra.
@matteob ,¿Lo ha puesto en el panel de filtro?
Así:
Saludos
Janey Guo
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola, @matteob
Es difícil ver el problema con sólo una fórmula. ¿Puede compartir los mismos datos de muestra? Así que podemos ayudarte pronto.
Saludos
Janey Guo
Hola, @v-janeyg-msft,
este es el archivo de ejemplo.
https://www.dropbox.com/s/29wbqudkcaknuhm/date_in_out_test.pbix?dl=0
Muchas gracias por su ayuda.
Matteo
¿Hay otra forma de ver la tabla filtrada en estas fechas?
@matteob , No se puede crear una columna con el valor seleccionado. Significa que no puede usar el valor de la segmentación en la medida, tiene que usarlo en una medida
Bien gracias por la respuesta.
Sí, de hecho, en una "medida" logré hacer la suma de los costes con estos parámetros.
¿Hay otra forma de ver la tabla filtrada en estas fechas?
También debería ver la lista de material presente en la fecha introducida.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |