Tenho as seguintes tabelas:
Tabela de contraparte
Counterparty
foo
boo
fizz
buzz
huzz
Tabela 1 Dados:
Counterparty Commodity DealType StartDate FloatPrice MTMValue
foo bar Buy 07/01/2024 18.73 10
fizz bar Buy 09/01/2024 17.12 10
fizz bar Buy 10/01/2024 17.76 10
fizz bar Buy 11/01/2024 18.72 10
fizz bar Buy 12/01/2024 19.47 10
foo ab cred Buy 01/01/2025 20.26 10
boo baz Sell 01/01/2025 21.04 10
boo baz Sell 01/01/2025 22.23 10
fizz baz Sell 01/01/2025 11.89 10
fizz baz Sell 01/01/2025 12.33 10
foo baz Sell 01/01/2025 14.78 10
foo baz Sell 01/01/2025 18.23 10
boo rins Sell 01/01/2025 16.43 10
boo ab cred Sell 01/01/2025 12.21 10
Tabela 2 Dados
Counterparty Commodity DealType StartDate FloatPrice MTMValue
foo bar Buy 07/01/2024 18.73 10
fizz bar Buy 09/01/2024 17.12 10
fizz bar Buy 10/01/2024 17.76 10
fizz bar Buy 11/01/2024 18.72 10
fizz bar Buy 12/01/2024 19.47 10
foo ab cred Buy 01/01/2025 20.26 10
boo baz Sell 01/01/2025 21.04 10
boo baz Sell 01/01/2025 22.23 10
fizz baz Sell 01/01/2025 11.89 10
fizz baz Sell 01/01/2025 12.33 10
foo baz Sell 01/01/2025 14.78 10
foo baz Sell 01/01/2025 18.23 10
boo rins Sell 01/01/2025 16.43 10
boo ab cred Sell 01/01/2025 12.21 10
Para efeito de exemplo, table1 e table2 são exatamente idênticas. Na prática, elas são estruturadas de forma idêntica, mas têm valores diferentes nas últimas colunas.
Como posso escrever uma consulta para criar uma tabela como a seguinte com base nessas 3 tabelas:
PARA MERCADORIA = BARRA
Counterparty Table1 Sum Table2 Sum
foo 10 10
boo 0 0
fizz 40 40
buzz 0 0
huzz 0 0
Terei um fatiador acoplado à mesa para filtrar entre as commodities
você pode criar uma mesa escura
criar relacionamentos entre 4 tabelas.
então use a coluna commodity na nova tabela dim como um filtro e crie duas medidas