Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola
Estoy creando un informe que contiene los datos de ventas, canalización y cuota de los vendedores en una tabla. También tengo 2 segmentaciones para los períodos fiscales y cada gerente de ventas, por lo que puedo filtrar para el equipo de cada gerente. Esta información de administrador se encuentra en la tabla de jerarquías que detalla quién es el gerente de cada vendedor para cada período fiscal. Estos gestores pueden cambiar de un período fiscal a otro. Estoy luchando para crear un modelo de datos que tenga en cuenta este administrador cambiante por período fiscal. Por ejemplo, Jim vendió $16 en el período fiscal 1 y $20 en el período fiscal 2, por un total de $36. Elgerente de Jim en el período fiscal 1 fue Ashley y su gerente en el período fiscal 2 era Chris. Como es actualmente está, cuando filtro para Ashley,todos $36 de Jim's ventas entras, cuando debe ser solo $16 porque Ashley fue solo el gerente de Jimen el período fiscal 1.
Como referencia, tengo cinco tablas en mi modelo de datos:
He incluido una captura de pantalla de mi modelo de datos a continuación, así como un informe de muestra con mi descripción exacta. Por favor, hágamelo saber si hay una mejor manera de modelar mis datos.
Panel de muestra: https://www.dropbox.com/s/kvtoy7zrmns548n/8-12%20Sample.pbix?dl=0
Solved! Go to Solution.
Hola @PowerBI2020
Hay demasiadas relaciones entre las tablas, y no es fácil obtener resultados simplemente construyendo relaciones.
Usted puede lograr su objetivo por medida.
Agregue una columna Período fiscal a la tabla Ventas.
Resultado:
A continuación, construir medidas para lograr su objetivo.
M_Sales =
VAR _selectvalue =
SELECTEDVALUE ( 'Hierarchy'[Manager] )
VAR _NameH =
CALCULATE ( MAX ( 'Hierarchy'[Name] ), 'Hierarchy'[Manager] = _selectvalue )
VAR _FiscalPeriod =
CALCULATETABLE (
VALUES ( 'Hierarchy'[Fiscal Period] ),
'Hierarchy'[Manager] = _selectvalue
)
VAR _Sales =
CALCULATE (
SUM ( Sales[Sales] ),
FILTER ( Sales, Sales[Name] = _NameH && Sales[Fiscal Period] IN _FiscalPeriod )
)
RETURN
IF ( ISFILTERED ( 'Hierarchy'[Manager] ), _Sales, BLANK () )
M_Quota =
VAR _selectvalue =
SELECTEDVALUE ( 'Hierarchy'[Manager] )
VAR _NameH =
CALCULATE ( MAX ( 'Hierarchy'[Name] ), 'Hierarchy'[Manager] = _selectvalue )
VAR _FiscalPeriod =
CALCULATETABLE (
VALUES ( 'Hierarchy'[Fiscal Period] ),
'Hierarchy'[Manager] = _selectvalue
)
VAR _Quota =
CALCULATE (
SUM ( Quota[Quota] ),
FILTER ( Quota, Quota[Name] = _NameH && Quota[Fiscal Period] IN _FiscalPeriod )
)
RETURN
IF ( ISFILTERED ( 'Hierarchy'[Manager] ), _Quota, BLANK () )
Resultado:
Predeterminado:
Seleccione Ashley:
Seleccione Julie:
Puede descargar el archivo pbix desde este enlace: Pregunta de modelado de datos para cambiar de centro intraanual
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @PowerBI2020
Hay demasiadas relaciones entre las tablas, y no es fácil obtener resultados simplemente construyendo relaciones.
Usted puede lograr su objetivo por medida.
Agregue una columna Período fiscal a la tabla Ventas.
Resultado:
A continuación, construir medidas para lograr su objetivo.
M_Sales =
VAR _selectvalue =
SELECTEDVALUE ( 'Hierarchy'[Manager] )
VAR _NameH =
CALCULATE ( MAX ( 'Hierarchy'[Name] ), 'Hierarchy'[Manager] = _selectvalue )
VAR _FiscalPeriod =
CALCULATETABLE (
VALUES ( 'Hierarchy'[Fiscal Period] ),
'Hierarchy'[Manager] = _selectvalue
)
VAR _Sales =
CALCULATE (
SUM ( Sales[Sales] ),
FILTER ( Sales, Sales[Name] = _NameH && Sales[Fiscal Period] IN _FiscalPeriod )
)
RETURN
IF ( ISFILTERED ( 'Hierarchy'[Manager] ), _Sales, BLANK () )
M_Quota =
VAR _selectvalue =
SELECTEDVALUE ( 'Hierarchy'[Manager] )
VAR _NameH =
CALCULATE ( MAX ( 'Hierarchy'[Name] ), 'Hierarchy'[Manager] = _selectvalue )
VAR _FiscalPeriod =
CALCULATETABLE (
VALUES ( 'Hierarchy'[Fiscal Period] ),
'Hierarchy'[Manager] = _selectvalue
)
VAR _Quota =
CALCULATE (
SUM ( Quota[Quota] ),
FILTER ( Quota, Quota[Name] = _NameH && Quota[Fiscal Period] IN _FiscalPeriod )
)
RETURN
IF ( ISFILTERED ( 'Hierarchy'[Manager] ), _Quota, BLANK () )
Resultado:
Predeterminado:
Seleccione Ashley:
Seleccione Julie:
Puede descargar el archivo pbix desde este enlace: Pregunta de modelado de datos para cambiar de centro intraanual
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
¡Gracias!
@PowerBI2020, a primera vista, Hay demasiadas a muchas relaciones. la necesidad de la Jerarquía muchos a muchos?
En mi tabla de jerarquía hay valores repetidos para cada vendedor porque hay varios períodos fiscales, por lo que no sé de una manera de crear una relación de varios a uno con esta tabla. ¿Hay alguna manera?