Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola a todos,
Tengo este modelo. F..., E... y C... las tablas están vinculadas a T.... por campos de fecha.
C puede tener sólo 1 pedido (no_commande en rojo), F puede tener varias facturas parciales para el mismo pedido en diferentes fechas (no_commande.2 en rojo),
E puede tener varias entregas parciales para el mismo pedido en fechas diferentes.
Necesito ahora para cada pedido cuánto se ha entregado y no se ha facturado todavía hasta Date_ seleccionado (medida basada en la fecha máxima seleccionada para T.[Fecha] de una segmentación de datos) hice una columna de corte calculada en C (en bleu) con la siguiente fórmula con nombres de tablas reales:
Expedie_non_fact
var t
FILTRO(F; F[no_commande.2]-C[no_commande] && F[date_facture]<-[Date_Selected])
devolución
var v ?
FILTRO(E; E[Commande]-C[no_commande] && E[DATE_DELIVERY]<-[Date_Selected])
devolución
sumx (v; E[Importe])-SUMX (t; F[Mont_fact]
Mi problema es que cuando elijo [Date_selected] realmente no cambia mi valor en mi columna Expedie_non_fact.
Traté de hacer la misma fórmula, pero usando una medida, pero no me muestra esta columna para construir mi filtro F[no_commande.2]C[no_commande], me muestra sólo medidas.
Yo sabría, por orden ( C.[no_commande] ) cuánto se ha enviado ( E.[Montant] ) pero no facturado (F.[Mont_fact]) ultil [Date_selected] y poner todo esto en la misma matriz de esta manera de esta manera
Dónde
Ships Comm - C[date_expedi]
Sin Comando - C[no_commande]
Expédié Interal á C[Expedie_non_facture] (columna calculada)
Gracias por tu ayuda
hola @PepitoTratado
En primer lugar, usted debe saber que:
1. Columna de cálculo/ tabla no admite cambios dinámicos basados en filtro o segmentación de datos.
2. La medida puede verse afectada por el filtro / cortador, por lo que puede usarlo para obtener un resultado de resumen dinámico.
https://www.sqlbi.com/articles/calculated-columns-and-measures-in-dax/
En segundo lugar, para su caso, necesita una medida y necesita utilizar la función ALLxxx en ella para obtenerla.
Si todavía tiene el problema, comparta un archivo pbix de muestra simple y su salida esperada.
saludos
Lin
Hola @v-lili6-msft , gracias por su respuesta
Proba tu sugerencia, pero no está funcionando
Aquí está mi muestra
https://drive.google.com/file/d/1A3gL5xun6iU5TA-x6kNf8kS0_ctCHgL2/view?usp=sharing
Estoy espectando tener esto
Gracias por tu ayuda
hola @PepitoTratado
He probado en su archivo de muestra, para su caso, sólo tiene que agregar una tabla de orden tenue y crear una tabla de orden tenue, y crear la relación con 'Pedido', 'Facturado','Enviado' tabla como se muestra a continuación:
Ahora, al crear el objeto visual, utilice el campo [Pedido] de la tabla de orden tenue.
aquí está el archivo pbix de muestra, por favor pruébelo.
saludos
Lin
Muchas gracias. funciona mientras inspeccioné