cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Frequent Visitor

Problema de la tabla de hechos múltiples

Problema de la tabla de hechos múltiples: Estoy redondeando en círculos tratando de conseguir que esto funcione y sabía que ustedes lo encontrarían fácil 😉.

No he incluido los datos de origen, ya que son confidenciales. Intenté construir una versión no confidencial y se convirtió en bastante complejo y comenzó a plantear muchos otros problemas. Esperemos que la siguiente sea más clara y explique mejor el problema.

Objetivo: Manipular datos para permitir que el pago se asigne a la factura y se bucketee en cubos de envejecimiento.

Problema: No se puede encontrar la manera de combinar la Tabla A y la Tabla B para permitirme alcanzar el objetivo.

Tabla de hechos A

La tabla A es una lista completa de todas las transacciones para facturas de ventas y recepciones de ventas. Incluye campos:

  • Fecha facturada (en blanco para recibos)
  • Referencia de factura
  • ID de transacción
  • Tipo de transacción
  • Importe de cada transacción (factura o recibo)

El ID de transacción en la tabla A es único

Cuadro de hechos B

La Tabla B es una lista de todos los pagos. Incluye campos:

  • Fecha (en blanco para facturas)
  • ID de transacción
  • ID de transacción inversa (este es el ID de transacción con el que se relaciona una factura o un pago. Ejemplo: el ID de transacción 1 es un pago por el ID de transacción 42 por factura)
  • Importe pagado por cada transacción

El ID de transacción en la tabla B no es único

Invertir ID de transacción en la tabla B no es único

Debido a problemas posteriores, los datos de origen no se pueden manipular antes de alimentar Power BI.

Usando el Editor de consultas, intenté combinarlos en una tabla de hechos para manipular, pero el problema que tenía era:

  • La tabla B tiene una relación de muchos a uno "ID de transacción" con la tabla A. También tiene una relación de muchos a uno "Id. de transacción inversa" con la tabla A. Por lo tanto, si intenta combinar / crear relación duplicará la cantidad en la Tabla A.
  • La tabla B no se puede utilizar como tabla de hechos "principal", ya que solo incluye Facturas pagadas (incluye línea/s para factura -Múltiples facturas pueden estar relacionadas con 1 pago) y línea/s para pagos . Por lo tanto, si no se ha pagado una factura, no tendrá registro en el Cuadro B

Por favor, puede sugerir cualquier manera que usted cree que resolvería eficientemente esto - Gracias a todos

3 REPLIES 3
Highlighted
Super User IV
Super User IV

Re: Problema de la tabla de hechos múltiples

@BigBadBob , Puede crear una dimensión común de ID de transacción y uso. ¿Qué tabla desea asignar a B ??

ID de transacción: distinct(union(All(A[Transaction ID]),All(A[Reverse Transaction ID])))

Puede utilizar esta dimensión para analizar datos



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
My Recent Blog -Week is not so Weak Connect on Linkedin

Proud to be a Super User!

Highlighted
Microsoft
Microsoft

Re: Problema de la tabla de hechos múltiples

Hola @BigBadBob ,

Sobre el importe de la transacción, ¿es lo mismo que las dos tablas?

Al combinar tablas, puede combinar estas dos tablas como una nueva combinación basada en ID de transacción, quitar las columnas repetidas para intentar obtener el resultado esperado.

Mejores looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Highlighted
Microsoft
Microsoft

Re: Problema de la tabla de varios hechos

Hola @BigBadBob ,

Si ha solucionado el problema por su cuenta, por favor comparta su solución. Si la ayuda de los mensajes anteriores, por favor márquela como una solución para ayudar a otros a encontrarlo más rápidamente. ¡Gracias!


Best Looks,
Yingjie Li

Helpful resources

Announcements
August 2020 Community Challenge: Can You Solve These?

August 2020 Community Challenge: Can You Solve These?

We're excited to announce our first cross-community 'Can You Solve These?' challenge!

Super Users of the Quarter - Q2 2020

Super Users of the Quarter - Q2 2020

Who are our Super User Superstars? Who made it to the top of the leaderboards? Get the answers!

Community Blog

Community Blog

Visit our Community Blog for articles, guides, and information created by fellow community members.

Community Summit Australia – Join Online!

Community Summit Australia – Join Online!

Be a part of the leading Microsoft Business Applications digital event, curated for the APAC community.