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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

Calcular un porcentaje por categoría y unirse a la izquierda a otra tabla

Hola

Soy nuevo en Power BI y vengo de un bacground de Qlikview. En Qlikview, anteriormente he dejado unidos algunos de los datos en una sola tabla, pero

Tengo 2 tablas que son como las siguientes.

Ingresos: aproximadamente 2,5 N filas

CoverVerFacturaPrimaRenta
0123123/001I004564561000.00250.00
0987987/003I008468462500.00500
0123123/001J00325325080
0987987/003J00852852020

Asegurador

CoverVerInsCode (en inglés)InsPremium
0123123/001M123600.00
0123123/001M002200.00
0123123/001M099200.00
0987987/003M0052500.00

La unión obly posible es CoverVer que me deja con Many to Many.

Lo que quiero hacer es unirme al InsCode y un porcentaje por InsCode

Debería tener el siguiente aspecto:

CoverVerFacturaPrimaRentaInsCode (en inglés)Por ciento
0123123/001I00456456 600.00 120.00M12360%
0123123/001I00456456 200.00 40.00M00220%
0123123/001I00456456 200.00 40.00M09920%
0987987/003I00846846 2,500.00 500.00M005100%
0123123/001J00325325 - 48.00M12360%
0123123/001J00325325 - 16.00M00220%
0123123/001J00325325 - 16.00M09920%
0987987/003J00852852 - 20.00M005100%

Estoy tratando de hacer esto de la manera correcta para Power BI en lugar de tratar de seguir mi lógica de vista de Qlik.

Necesito calcular el porcentaje en la tabla de la aseguradora y luego poder multiplicar la prima en la tabla de ingresos por el porcentaje.

Cualquier ayuda será muy apreciada.

Gracias

R

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

@racer25 ,

Como no hemos recibido respuesta suya, queríamos hacer un seguimiento amable para verificar si la solución que he proporcionado para el problema funcionó. o háganos saber si necesita más ayuda.

Gracias.

Syndicate_Admin
Administrator
Administrator

@racer25,

Gracias por ponerse en contacto con la comunidad de Microsoft Fabric.

Gracias @ryan_mayu y @lbendlin por la pronta respuesta.

  • Cree una tabla de dimensiones de CoverVer, esto administra las relaciones entre las tablas y evita problemas de unión:

    CoverVerDim = DISTINCT(IncomeFact[CoverVer])

  • Ahora cree relaciones como CoverVerDim con IncomeFact y InsurerSplit.
  • Agregue una columna de porcentaje a la Tabla de Aseguradoras, de modo que calcule la participación de cada asegurador en la prima total de esa CoverVer:

    PercentShare = DIVIDE(InsurerSplit[InsPremium], CALCULATE(SUM(InsurerSplit[InsPremium]),

    ALLEXCEPT(InsurerSplit, InsurerSplit[CoverVer])

    )

    )

  • Cree medidas para calcular los valores prorrateados como se muestra a continuación:

    Prima total = SUM(IncomeFact[Premium])

    Ingreso total = SUMA(IncomeFact[Income])

    PercentShare = MAX(InsurerSplit[PercentShare])

    Prima prorrateada = [Prima total] * [Porcentuado]

    Ingresos prorrateados = [Ingresos totales] * [PorcentajeParticipación]

Siguiendo estos pasos, incluso las entradas de diario con 0 prima seguirán dividiendo correctamente los ingresos entre las aseguradoras.

Si esta publicación te ayuda, entonces por favor consideraAceptando como solución para ayudar a los otros miembros a encontrarlo más rápidamente, no olvide dar un "Felicitaciones", ¡realmente lo apreciaría!

Gracias y saludos,

Anjan Kumar Chippa

Syndicate_Admin
Administrator
Administrator

@racer25

No tiene clara la lógica.

¿Cómo obtener el ingreso Colun? ¿Por qué la columna Premium de la segunda parte de 0123123 es 0?

Podemos tener en la pestaña de ingresos, e facturas que tienen una referencia I y tienen Premium y también podemos tener Revistas con una referencia J que no tienen prima pero están fijando los ingresos de una factura anterior.

Syndicate_Admin
Administrator
Administrator

I need to calculate the percentage

En realidad no, ese porcentaje es un valor fijo (inmutable) en la tabla de aseguradoras. No hay necesidad de recalcular eso.

La forma "correcta" es agregar una tabla de dimensiones de CoverVer que luego pueda controlar sus dos tablas de hechos. Pero puede eludir esto con tablas y medidas inconexas, o con relaciones *:* de una sola dirección.

Approx 2.5N Rows

¿Qué significa la N?

Approx 2.5N Rows

¿Qué significa la N?

Disculpas error tipográfico 2.5 M (millones de filas)

I need to calculate the percentage

En realidad no, ese porcentaje es un valor fijo (inmutable) en la tabla de aseguradoras. No hay necesidad de recalcular eso.

Todavía tengo que hacer algún tipo de cálculo para ratio la tabla de ingresos en función de la división en la tabla de aseguradoras para prorratear los ingresos entre las aseguradoras, ¿o debería estar pensando en líneas diferentes?

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors