Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Cálculo de varianza en el Generador de informes.

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?

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@mgtaylor3 , está dando error?

como este puede ser

<= Parámetros! AGGGENERALLEDGERMonFY.Value(0)

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.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.