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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Segmentación de datos que muestra valores en blanco para algunas categorías

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

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

@Danielnir ,

¿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.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors