krishna_mysore
Hola tios
Tengo tablas de ventas y una tabla de programación de proyectos con fechas de inicio y finalización. Básicamente, quiero calcular la suma de la cantidad por sitio de mi tabla de ventas durante la fase del proyecto en meses.
Para ilustrar
El sitio A tiene un Fecha de inicio del proyecto del 01/05/2018 y un Fecha de finalización del 02/04/2018.
Esencialmente, el impacto del proyecto es para enero y febrero (2 meses) sin tener en cuenta la diferencia de días entre dos fechas y luego quiero sumar la cantidad de estos dos meses para el sitio A. Como se muestra a continuación, el sitio A tiene una cantidad de 91 (para enero) y 79 (febrero) dando un total de 170.
https://drive.google.com/file/d/1pnTmBzKNghJ9WKKRk8y3T8Lmwv9EF7Is/view?usp=sharing
Para lograr lo anterior, entiendo que,
1) Necesito filtrar la tabla de ventas adoptando el filtro o la tabla de cálculo
2) Anidando la referencia de la tabla anterior dentro de la función SUMX.
Intenté escribir la medida, pero tuve dificultades para completarla. Cualquier ayuda es muy apreciada.
Se adjunta un ejemplo de PBIX.
Gracias
Ashish_Mathur
En respuesta a krishna_mysore
Hola,
De nada. Si mi respuesta te ayudó, por favor márcala como Respuesta.
Ashish_Mathur
Hola,
Puede descargar mi archivo PBI desde aquí.
Espero que esto ayude.
krishna_mysore
En respuesta a Ashish_Mathur
Gracias Ashish
Ashish_Mathur
En respuesta a krishna_mysore
Hola,
De nada. Si mi respuesta te ayudó, por favor márcala como Respuesta.
v-shex-msft
Hola @Krishna_Mysore,
Si se refiere a filtrar la tabla de ventas según el rango de fechas del ‘proyecto’ relacionado y calcular el valor de resumen que tiene el mismo sitio y cuenta, puede intentar usar las siguientes fórmulas.
Calcular tabla:
FilteredTable = FILTER ( 'Sales Table', [Period] IN CALENDAR ( MINX ( FILTER ( 'Project Schedule', [Site] = EARLIER ( 'Sales Table'[Site] ) ), 'Project Schedule'[Start Date] ), MINX ( FILTER ( 'Project Schedule', [Site] = EARLIER ( 'Sales Table'[Site] ) ), 'Project Schedule'[End Date] ) ) )
La medida:
Measure = CALCULATE ( SUM ( FilteredTable[Value] ), ALLSELECTED ( FilteredTable ), VALUES ( FilteredTable[Site] ), VALUES ( FilteredTable[Account] ) )
Respecto,
Xiaoxin-sheng
krishna_mysore
En respuesta a v-shex-msft
Gracias @v-shex-msft. Tuve que modificar ligeramente la medida antes de adoptarla.
Muy apreciado