Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola Dax Expertos,
Necesito ayuda con respecto a mi informe actual en el que estoy trabajando.
Tengo una tabla de ventas en la que tengo alrededor de 20 columnas.
SalesId ? ItemNumber ? StartDate ? EndDate ? Departamento Manager ( DepartmentManager) Estado de la página de Estado de la etcetera....
ID de ventas: Será único en la tabla
ItemNumber: Se repetirá ya que puede haber varias ventas, pero en un momento solo un DepartmentManager comprará el artículo. Que en un momento (para un período específico según StartDate y EndDate) sólo DepartmentManager se asignará a ItemNumber.
StartDate : SalesStartDate
EndDate : SalesEndDate
DepartmentManager : Persona que está comprando.
El usuario desea que haya un segmentador de fecha en el informe en forma de un control deslizante.
El usuario desea que todas las 20 columnas solo en la tabla visual.
Habrá una segmentación de fechas en el informe.
El usuario desea ver todas las columnas solo para los números de artículo que tenían ventas continuas durante el período de fecha definido por el usuario.
Por ejemplo: Si el usuario Selecciona El intervalo de fechas de 01/enero/2019 a 31 de dices/dic/2019 a 365 días
Solo esas filas deben venir en tabla visual que tienen ventas continuas a lo largo del período (365 días).
Si hay 2 Departamentos Gerentes que compraron el mismo Artículo dentro del período entonces se permite la brecha de 4 Días, SI hay 3* 4-8 días de separación se permite y de la misma manera.
Puede haber el caso de que un número de artículo puede tener una duración StartDate y EndDate de 2 años también y 2 días también.
Pero en una sola hora / día sólo un DepartmentManager puede comprar el itemNumber respectivo.
Estoy muy atascado en el informe y esperando ayuda.
Cualquier pista será muy apreciada.
Solved! Go to Solution.
Hola @Developer_2202 ,
Podemos intentar crear una medida y se utiliza en el filtro visual para satisfacer sus requisitos:
Fórmula actualizada:
Visual Control =
IF (
DISTINCTCOUNT ( 'Calendar'[Date] )
- CALCULATE (
DISTINCTCOUNT ( 'Calendar'[Date] ),
FILTER (
'Calendar',
CALCULATE (
COUNTROWS ( 'Table' ),
FILTER (
ALLSELECTED ( 'Table' ),
'Table'[ItemNumber] IN DISTINCT ( 'Table'[ItemNumber] )
&& 'Table'[EndDate] >= 'Calendar'[Date]
&& 'Table'[StartDate] <= 'Calendar'[Date]
)
) > 0
)
)
<= 4
* IF (
CALCULATE (
DISTINCTCOUNT ( 'Table'[DepartmentManager] ),
FILTER (
ALLSELECTED ( 'Table' ),
'Table'[ItemNumber] IN DISTINCT ( 'Table'[ItemNumber] )
)
) = 1,
0,
CALCULATE (
DISTINCTCOUNT ( 'Table'[DepartmentManager] ),
FILTER (
ALLSELECTED ( 'Table' ),
'Table'[ItemNumber] IN DISTINCT ( 'Table'[ItemNumber] )
)
)
),
1,
-1
)
Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en las Tablas que hemos compartido?
Por cierto, pbIX archivo como adjunto.
Saludos
Hola @Developer_2202 ,
Podemos intentar crear una medida y se utiliza en el filtro visual para satisfacer sus requisitos:
Fórmula actualizada:
Visual Control =
IF (
DISTINCTCOUNT ( 'Calendar'[Date] )
- CALCULATE (
DISTINCTCOUNT ( 'Calendar'[Date] ),
FILTER (
'Calendar',
CALCULATE (
COUNTROWS ( 'Table' ),
FILTER (
ALLSELECTED ( 'Table' ),
'Table'[ItemNumber] IN DISTINCT ( 'Table'[ItemNumber] )
&& 'Table'[EndDate] >= 'Calendar'[Date]
&& 'Table'[StartDate] <= 'Calendar'[Date]
)
) > 0
)
)
<= 4
* IF (
CALCULATE (
DISTINCTCOUNT ( 'Table'[DepartmentManager] ),
FILTER (
ALLSELECTED ( 'Table' ),
'Table'[ItemNumber] IN DISTINCT ( 'Table'[ItemNumber] )
)
) = 1,
0,
CALCULATE (
DISTINCTCOUNT ( 'Table'[DepartmentManager] ),
FILTER (
ALLSELECTED ( 'Table' ),
'Table'[ItemNumber] IN DISTINCT ( 'Table'[ItemNumber] )
)
)
),
1,
-1
)
Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en las Tablas que hemos compartido?
Por cierto, pbIX archivo como adjunto.
Saludos
¡Muchas gracias!
Funcionó perfectamente 🙂
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |