Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola
Escribí dos métricas. Uno para resumir los valores de la factura y el cambio de divisas y el segundo para interactuar con la segmentación de datos. El problema que tengo es que cuando elijo las opciones de segmentación de datos "Ventas", "Gastos directos" o "Gastos generales", el gráfico muestra la información correcta. Cuando selecciono "Ganancia / pérdida neta" o "Ganancia / pérdida bruta", el gráfico está en blanco. No hay ciencia espacial aquí, así que no sé qué salió mal. ¿Puedo pedir su ayuda?
Valor de la factura y cambio de moneda:
SQL_Actual_Adjusted =
var SQL_Values = sum('SQL_NLPostedNominalTran - Transactions'[GoodsValueInBaseCurrency])
var Region = selectedvalue('DIM_Regions and Logos'[Short Country Code])
var currency_opt = selectedvalue('DIM_Currency'[Currency])
var USD_GBP = average('DIM_Exchange USD / GBP'[USD/GBP])
VAR GBP_USD = average('DIM_Exchange GBP / USD'[GBP/USD])
var Meta = selectedvalue(DIM_Categories_PnL[Meta Category])
var Goods_Value = if(Meta="SALES",SQL_Values*(-1),SQL_Values)
var UK_GBP = calculate(Goods_Value,'SQL_NLPostedNominalTran - Transactions'[Region]="UK")
var UK_USD = calculate(Goods_Value,'SQL_NLPostedNominalTran - Transactions'[Region]="UK")*GBP_USD
var USA_GBP = calculate(Goods_Value,'SQL_NLPostedNominalTran - Transactions'[Region]="USA")*USD_GBP
var USA_USD = calculate(Goods_Value,'SQL_NLPostedNominalTran - Transactions'[Region]="USA")
return
SWITCH(
TRUE(),
Region = "UK",if(currency_opt = "GBP",UK_GBP,UK_USD),
Region = "USA",if(currency_opt = "GBP",USA_GBP,USA_USD))
el que interactúa con la cortadora:
TIMESERIES SWITCH ACTUAL =
VAR OPTION = SELECTEDVALUE('DIM_Meta Cat Order'[Meta Category - Copy])
VAR SALES_V = CALCULATE([SQL_Actual_Adjusted],DIM_Categories_PnL[Meta Category]="SALES")
VAR DIRECT_EXP = CALCULATE([SQL_Actual_Adjusted],DIM_Categories_PnL[Meta Category]="DIRECT EXPENCES")
VAR OVERHEADS = CALCULATE([SQL_Actual_Adjusted],DIM_Categories_PnL[Meta Category]="OVERHEADS")
VAR NET_VAL = SALES_V-DIRECT_EXP-OVERHEADS
VAR GROSS_VAL = SALES_V-DIRECT_EXP
RETURN
SWITCH(
TRUE(),
OPTION = "SALES", SALES_V,
OPTION = "DIRECT EXPENCES",DIRECT_EXP,
OPTION = "OVERHEADS", OVERHEADS,
OPTION = "NET PROFIT/LOSS", NET_VAL,
OPTION = "GROSS PROFIT/LOSS", GROSS_VAL)
Atentamente
Daniel
¿Cuáles son los valores del eje en el gráfico? ¿Se basa en una columna que has relacionado con todas tus medidas?
¿Puede compartir una maqueta de datos o una muestra de su archivo PBIX? Puede usar un enlace onedrive, google drive, we transfer o similar para cargar sus archivos.
Si la información es confidencial, compártala a través de un mensaje privado.