Cómo multiplicar factores de tablas de hechos separadas

Un usuario Pregunto ✅

más extraño

Odio preguntar esto porque estoy seguro de que el problema y la solución serán fáciles de detectar, pero probé todo tipo de cambios de modelado y creo que realmente necesito la fórmula correcta. Estoy tratando de calcular los impuestos sobre la propiedad en una lista de parcelas: varios distritos fiscales y varios años. Así es como tengo las tablas configuradas:

Y aquí hay fotos de las tablas con las que tengo problemas en este momento:

Tabla de hechos de rollos de impuestosTabla de hechos de rollos de impuestosTabla de hechos de tasas impositivasTabla de hechos de tasas impositivasFechas tabla DIMFechas tabla DIMTabla DIM de códigos de gravamenTabla DIM de códigos de gravamen

Estoy tratando de crear una medida que multiplique la medida del valor tasado (en la tabla Tax Rolls) por la tasa (en la tabla Tax Rates) para cada distrito (también en la tabla Tax Rates) usando el Código de gravamen y la Fecha para encontrar el relacionado Distritos. (En otras palabras, tome el valor Tasado de cada registro, busque el Código de gravamen y la Fecha correspondientes en la tabla Tasas impositivas y multiplíquelo por la tasa impositiva de cada Distrito). Pero Power BI no me deja ver/usar el Tasa (o cualquier cosa en esa tabla). Sin embargo, me permite ver Unidades y Suma de Unidades en la tabla de Datos de Unidades, y no entiendo cómo la relación podría ser diferente. Pensé que agregar la tabla Date lo resolvería, pero no lo ha hecho. Probé varias combinaciones de SUMX, FILTER, RELATED y CALCULATE sin éxito.

Ashish_Mathur

Hola,

Comparta conjuntos de datos que se pueden pegar en un archivo de Excel, explique el contexto comercial y muestre el resultado esperado en un formato de tabla simple.

más extraño

En respuesta a Ashish_Mathur

Gracias. ¡Lo intentaré! Algunos resultados esperados se incluyen en una pestaña separada en este archivo.

https://socialimpactworkshop-my.sharepoint.com/:x:/p/mstanger/ETydI0ynE5JOpP1yjkjWNVoB4WigYKr305kiH5…

El contexto comercial es que necesito mostrar los impuestos a la propiedad que se pagan y los que se reducen para ciertas propiedades en una ciudad. Las nuevas mejoras (edificios) están exentas de impuestos sobre estas propiedades durante un período determinado. La tierra no está exenta. Cada propiedad tiene un Código de Impuestos que describe el conjunto de distritos públicos que imponen impuestos sobre la propiedad. (En este caso, hay 3 Códigos y los distritos son todos iguales, pero ese no suele ser el caso). Por lo general, las tasas impositivas cambian para cada distrito cada año, al igual que el valor tasado. El valor de tasación = valor de tasación/1000.

Entonces la tarea es multiplicar los Valores Tasados ​​de cada parcela por la Tasa de Impuesto de cada distrito cada año.

Incluí otras tablas que se muestran en el modelo pero que no están directamente involucradas en este cálculo.

Si me olvidé algo, por favor házmelo saber.

¡Gracias de nuevo!

Miguel

Ashish_Mathur

En respuesta a más extraño

Hola,

He leído su publicación un par de veces, pero no puedo entender su requerimiento. Algunas áreas de confusión son:

  1. ¿Cuáles de las pestañas individuales son relevantes para resolver el problema?
  2. En la hoja de trabajo esperada, ¿cómo ha llegado a:
    1. Valores que aparecen en la columna evaluada; y
    2. En las columnas D, E y F, ¿cómo llegaste a los factores de multiplicación?

No te pido que aclares nada. Puede ser que alguien más pueda entender su requerimiento y resolver su pregunta con la información que ya ha compartido.

más extraño

En respuesta a Ashish_Mathur

Gracias por intentarlo, @Ashish_Mathur. Noté al menos una cosa que no expliqué completamente. Creé una medida (también probé como una columna calculada) llamada Evaluado dividiendo Tasado (en la tabla Tax Rolls-FACT) por 1,000. (La medida no aparece en las capturas de pantalla ni en la tabla de hechos). Los factores de multiplicación en las columnas D y E son las tasas impositivas relevantes en la tabla Tax Rates-FACT. El factor de multiplicación en la columna E es la suma de las tasas de impuestos que se aplican a la parcela (Ciudad, Escuela y otros).

Las tablas más relevantes son Rollos de impuestos, Tasas de impuestos, Códigos de gravamen y Fechas. Mi idea es tener una fórmula que use la fecha y el código de gravamen de cada parcela en las Listas de impuestos para encontrar los distritos relacionados y las tasas de impuestos en Tasas de impuestos y luego multiplicar Evaluado por Tasa.

Apreciaría mucho que echaras otro vistazo.

Miguel

Hola, @mstanger

No hay dirección de filtro cruzado desde ‘Rollos de Impuestos‘ tabla a Tabla de tasas de impuestos. No está disponible obtener Tasa de la tabla ‘Tax Rolls’. Me gustaría sugerirle que consulte el documento oficial.

Atentamente

Alano

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

más extraño

En respuesta a v-alq-msft

Gracias, Allan @v-alq-msft, pero voy a necesitar un poco más de ayuda. Ese documento no me aclara lo suficiente. Sé que no quiero (no puedo) relacionar las tablas Tax Rolls y Tax Rates directamente. El filtrado entre la tabla de dimensiones que comparten es el mismo que el filtrado entre Tax Rolls, Units Fact y la tabla de dimensiones que comparten, y puedo obtener la Suma de unidades de Tax Rolls. La única diferencia que veo es que las tablas Tax Rolls, Units y Permits comparten la misma clave, mientras que Tax Rolls y Tax Rates están relacionadas con los códigos de gravamen utilizando claves diferentes. ¿Es ese el problema, o es la naturaleza del filtrado cruzado?

Miguel

más extraño

En respuesta a más extraño

Corrección: existe una clave común entre las tablas Tax Rolls-FACT, Levy Codes-DIM y Tax Rates-FACT (Levy Codes); así que realmente no sé cuál podría ser la diferencia.

más extraño

A la junta no parece gustarle mi foto de ERD. Intentaré de nuevo:

tax_rolls_model.png

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *