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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

La medida es la duplicación de una transacción

Tengo las siguientes tablas en Power BI :

  • Cliente Dim
  • Cuenta Dim
  • Contrato Dim
  • Libro mayor de hechos

image001.png

Las relaciones y la dirección del filtro cruzado :

MesasRelaciones (de la tabla A a la tabla B)Dirección del filtro cruzadoColumnas para la unión (de la tabla A a la tabla B)
Cliente Dim - Contrato DimDe 1 a muchosAmbosID de cliente
Cliente Dim - Cuenta DimDe 1 a muchosSoltero de Dim Client a Dim AccountID de cliente
Cliente Dim - Fact LedgerDe 1 a muchosAmbosID de cliente
Cuenta Dim - Libro Mayor de HechosDe 1 a muchosSoltero de Dim Account a Fact LedgerID de cuenta

Ahora estoy usando una medida simple de Fact Ledger :

MyMeasure = SUM( 'Fact Ledger' [Importe del libro mayor])

Todo funciona bien a menos que se trate de un registro en el que las medidas dan el doble del resultado:

Aquí es cuando utilizo la columna Importe del libro mayor:

ID de cuenta ID de clienteFecha del libro mayor Monto del libro mayor
123ABECEDARIO01/01/202450

Aquí es cuando utilizo la medida MyMeasure :

ID de cuenta ID de clienteFecha del libro mayor MiMedida
123ABECEDARIO01/01/2024100

Incluso verifiqué en la base de datos SQL y no entiendo por qué tengo este comportamiento.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Después de verificar, el modelo se está volviendo complejo y una de las dimensiones conectadas a Dim Client, que es Dim Contract, tiene una relación de muchos a 1 con la dirección del filtro de una manera. Tuve que cambiar eso a cross y funcionó.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Después de verificar, el modelo se está volviendo complejo y una de las dimensiones conectadas a Dim Client, que es Dim Contract, tiene una relación de muchos a 1 con la dirección del filtro de una manera. Tuve que cambiar eso a cross y funcionó.

Syndicate_Admin
Administrator
Administrator

No puedo debido a datos sensibles.

Pero cuando creé otro archivo con solo las tablas que necesito, muestra el resultado correcto.

Esta es la consulta del analizador de rendimiento cuando agrego la medida:

Consulta DAX
DEFINIR
VAR __DS0FilterTable =
FILTRO(
KEEPFILTERS(VALUES('Dim Account'[ID de cliente])),
SEARCH("vfinc_00702703", 'Dim Account'[ID de cliente], 1, 0) >= 1
)

VAR __DS0FilterTable2 =
FILTRO(
KEEPFILTERS(VALUES('Fact Client Ledger'[Fecha del cliente mayor])),
Y(
'Fact Client Ledger'[Fecha del cliente contable] >= DATE(2024, 6, 6),
'Fact Client Ledger'[Fecha del cliente contable] < (DATE(2024, 6, 6) + TIME(0, 0, 1))
)
)

VAR __DS0Core =
SUMMARIZECOLUMNS(
ROLLUPADDISSUBTOTAL(
ROLLUPGROUP(
'Cuenta dim'[ID de cuenta],
'Cuenta dim'[ID de cliente],
'Fact Client Ledger'[Fecha del cliente del libro mayor]
), "IsGrandTotalRowTotal"
),
__DS0FilterTable,
__DS0FilterTable2,
"Ledger_Client_Total_Amount", '_Measures' [Importe total del cliente del libro mayor]
)

VAR __DS0PrimaryWindowed =
TOPN(
502,
__DS0Core,
[IsGrandTotalRowTotal],
0,
'Cuenta dim'[ID de cuenta],
1,
'Cuenta dim'[ID de cliente],
1,
'Fact Client Ledger' [Fecha del cliente del libro mayor],
1
)

EVALUAR
__DS0PrimaryWindowed

ORDENAR POR
[IsGrandTotalRowTotal] DESC
'Cuenta dim'[ID de cuenta],
'Cuenta dim'[ID de cliente],
'Fact Client Ledger'[Fecha del cliente del libro mayor]


Por qué se duplica el resultado en el visual

Syndicate_Admin
Administrator
Administrator

@AmiraBedh ¿podría compartir el archivo de Power BI para que pueda echarle un vistazo?

Saludos

Como ya dije, no puedo, ya que estoy trabajando con datos confidenciales.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors