Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Tarde
Tengo un informe donde tengo totales de YTD en columnas reales y presupuestarias.
Estas columnas se expanden para mostrar los distintos valores de mes.
Estas columnas se agrupan en una columna 'Escenario' y se filtran en lo que es la columna int hat, por lo que para Actuals
Scenraio = 'Actual'
Lo mismo para el presupuesto.
todo esto funciona bien...
Hasta la varianza.
Estoy utilizando un enlace ODBC a una base de datos snowflake... y el uso de una consulta SQL dentro de una expresión para obtener los datos'
Anteriormente usaba un pBIX para obtener los datos y no tuve problemas en crear la expresión necesaria en la columna Varianza expandida para mostrar el presupuesto real
es decir: PBIX Tuve que hacer esto...
=Suma(IIF(CAMPOS! SCENARIO_ID.VALUE = "Actual", Campos! Amount_NZD. Valor , 0)) - Suma(IIF(CAMPOS! SCENARIO_ID.VALUE = "Presupuesto" Y CAMPOS! BUDGET_ID.VALUE = ¡Parámetros!zBudget_Model.Valor, Campos! Amount_NZD. Valor , 0)) Dentro de una columna agrupada de Meses... funcionó una delicia.
Ahora usando el enlace ODBC... esto se equivoca. los mismos nombres de campo,.... pero no calula.
ejemplo de datos
ABRIL-21 MAYO -21 ABRIL-21 MAYO-21 ABR-21 MAYO-21
Categoría Presupuesto real Real Variación del presupuesto variación
'Nombre' 2000 3000 2500 2500 -500 500
Parece que ahora no se puede obtener esto al usar el enlace ODBC....
Ejemplo de expresión...
="
="SELECCIONAR ACCOUNT_CATEGORY,
,DIM_D365ACCOUNT_KEY,ACCOUNTTYPE,BUDGETMODEL,BUDGETTYPE,EBITMDR_FLAG,
EBIT_FLAG,FINANCIAL_MONTH_NUMBER,EBITDA_FLAG,DIM_D365ENTITY_KEY,
FINANCIAL_YEAR,DIM_D365MARKETTYPE_KEY,ESCENARIO,
Suma(PLNZD_AMOUNT_ACT) como AMOUNT_NZD,
Suma(NZD_AMOUNT_BUD) como BUDGET_NZD,
MONTH_SHORTNAME,ACCOUNT_DESCRIPTION,
CASO EN el que ACCOUNT_CATEGORY IN ('Ingresos', 'Costo de los bienes vendidos') y luego 'Grupo1'
CUANDO ACCOUNT_CATEGORY IN ('Gastos generales fijos', 'Gastos generales variables') y luego 'Grupo2'
Else 'Group3' End as PLGroup,
CASO EN el que ACCOUNT_CATEGORY IN ('Ingresos', 'Costo de los bienes vendidos', 'Gastos generales fijos', 'Gastos generales variables') y Luego 'OP'
Else '' End as OP,
CASO EN el que ACCOUNT_CATEGORY IN ('Gastos generales fijos', 'Gastos generales variables') y DIM_D365ACCOUNT_KEY<>656005 y DIM_D365ACCOUNT_KEY<>656010 Entonces'OPM'
ELSE '' End como OPM,
CONCAT(MONTH_SHORTNAME,'-',Derecho(CALENDAR_YEAR,2)) COMO F_MonCY,
CONCAT(DIM_D365ACCOUNT_KEY,',ACCOUNT_DESCRIPTION) AS Account_Code_Desc
DESDE LMI_PRODUCTION. FINANZAS. FACT_GL
Dónde
DIM_D365ENTITY_KEY In ('" + Join(Parameters! Entity.Value,"','")+"')
y FINANCIAL_YEAR In ('" + Join(Parameters! FINYEAR. Valor,"','")+"')
y FINANCIAL_MONTH_NUMBER <=('" + Join(Parameters! AGGGENERALLEDGERMonFY.Value,"','")+"')
y (BUDGETMODEL en ('" + Join(Parameters!zBudget_Model.Value,"','")+"') O BUDGETMODEL IS NULL)
Grupo por
ACCOUNT_CATEGORY
,DIM_D365ACCOUNT_KEY
,ACCOUNTTYPE
,MODELO DE PRESUPUESTO
,TIPO DE PRESUPUESTO
,EBITMDR_FLAG
DESCRIPCIÓN
,EBIT_FLAG
,ACCOUNT_CAPTION
,FINANCIAL_MONTH_NUMBER
,EBITDA_FLAG
,DIM_D365ENTITY_KEY
,FINANCIAL_YEAR
,DIM_D365MARKETTYPE_KEY
ESCENARIO
,MONTH_SHORTNAME
,ACCOUNT_DESCRIPTION
,CALENDAR_YEAR"
¿ANy pensamientos?
Hola Amitchandak, todos los parámetros funcionan, la consulta, en esta etapa no parece ser el problema. cuando se utiliza el calc
=Suma(IIF(CAMPOS! SCENARIO_ID.VALUE = "Actual", Campos! Amount_NZD. Valor , 0)) - Suma(IIF(CAMPOS! SCENARIO_ID.VALUE = "Presupuesto" Y CAMPOS! BUDGET_ID.VALUE = ¡Parámetros!zBudget_Model.Valor, Campos! Amount_NZD. Valor , 0))
dentro del informe ahora no parece funcionar... ahora no parece distinguir la diferencia en SCENARIO_ID
mientras que en una columna el informe funciona bien con un filtro.... solo en una CELDA que Expresión ahora, no parece funcionar.
Mirando la forma de los datos comign a través de creo que podría tener una solución rápida mediante la creación de una declaración de caso para tener los valores de Actuall y presupuesto que requiero en la misma columna Valor.
Valor del escenario
Actual 1000
Actual 1000
Presupuesto 2000
En lugar de
Presupuesto de cantidad de escenario
Actual 1000
Actual 1000
Presupuesto 2000 como está ahora..... tal vez esto es lo que lo está lanzando.