The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
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
CoverVer | Factura | Prima | Renta |
0123123/001 | I00456456 | 1000.00 | 250.00 |
0987987/003 | I00846846 | 2500.00 | 500 |
0123123/001 | J00325325 | 0 | 80 |
0987987/003 | J00852852 | 0 | 20 |
Asegurador
CoverVer | InsCode (en inglés) | InsPremium |
0123123/001 | M123 | 600.00 |
0123123/001 | M002 | 200.00 |
0123123/001 | M099 | 200.00 |
0987987/003 | M005 | 2500.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:
CoverVer | Factura | Prima | Renta | InsCode (en inglés) | Por ciento |
0123123/001 | I00456456 | 600.00 | 120.00 | M123 | 60% |
0123123/001 | I00456456 | 200.00 | 40.00 | M002 | 20% |
0123123/001 | I00456456 | 200.00 | 40.00 | M099 | 20% |
0987987/003 | I00846846 | 2,500.00 | 500.00 | M005 | 100% |
0123123/001 | J00325325 | - | 48.00 | M123 | 60% |
0123123/001 | J00325325 | - | 16.00 | M002 | 20% |
0123123/001 | J00325325 | - | 16.00 | M099 | 20% |
0987987/003 | J00852852 | - | 20.00 | M005 | 100% |
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
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.
Gracias por ponerse en contacto con la comunidad de Microsoft Fabric.
Gracias @ryan_mayu y @lbendlin por la pronta respuesta.
CoverVerDim = DISTINCT(IncomeFact[CoverVer])
PercentShare = DIVIDE(InsurerSplit[InsPremium], CALCULATE(SUM(InsurerSplit[InsPremium]),
ALLEXCEPT(InsurerSplit, InsurerSplit[CoverVer])
)
)
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
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.
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?