RWM Console cluster: risingwave-alinma.alinma-rw.svc.cluster.local

← cluster alinma_bff objects advisor_kpi_portfolio_fee_mv
Overview Objects Graph History
materialized view · alinma_bff.advisor_kpi_portfolio_fee_mv Explain plan ▶
Parallelism
2
Actors
27 / 27
running
Distribution
HASH
Rows
3
State size
199 Bytes
Created
2026-08-20 17:38
Initialized
2026-08-20 17:38
Fragment flags
LOCALITY_PROVIDERMVIEWNOWSNAPSHOT_BACKFILL_STREAM_SCANSTREAM_SCAN
Actors
ActorFragmentWorkerState
744806 64125 51 running
744807 64125 51 running
744808 64126 51 running
744809 64126 51 running
744878 64127 51 running
744879 64127 51 running
745108 64130 51 running
745109 64129 51 running
745110 64129 51 running
745111 64133 51 running
745112 64133 51 running
745113 64136 51 running
+ 15 more actor(s) (27 running)
sql · alinma_bff.advisor_kpi_portfolio_fee_mv — click to expand
CREATE MATERIALIZED VIEW alinma_bff.advisor_kpi_portfolio_fee_mv AS
WITH recent_fees AS (
  SELECT
    portfolio_id,
    dim_transaction_date,
    net_flow_system_currency
  FROM alinma_bff.report_flows_daily_mv AS report_flows_daily_mv_next
  WHERE
    transaction_type = 'FEE'
    AND account_group_type = 'all'
    AND CAST(dim_transaction_date AS TIMESTAMPTZ) >= CURRENT_TIMESTAMP - INTERVAL '400 DAYS'
), fee_weekly AS (
  SELECT
    portfolio_id,
    SUM(COALESCE(net_flow_system_currency, 0)) AS fee
  FROM recent_fees
  WHERE
    CAST(dim_transaction_date AS TIMESTAMPTZ) >= DATE_TRUNC('WEEK', CURRENT_TIMESTAMP)
  GROUP BY
    portfolio_id
), fee_monthly AS (
  SELECT
    portfolio_id,
    SUM(COALESCE(net_flow_system_currency, 0)) AS fee
  FROM recent_fees
  WHERE
    CAST(dim_transaction_date AS TIMESTAMPTZ) >= DATE_TRUNC('MONTH', CURRENT_TIMESTAMP)
  GROUP BY
    portfolio_id
), fee_quarterly AS (
  SELECT
    portfolio_id,
    SUM(COALESCE(net_flow_system_currency, 0)) AS fee
  FROM recent_fees
  WHERE
    CAST(dim_transaction_date AS TIMESTAMPTZ) >= DATE_TRUNC('QUARTER', CURRENT_TIMESTAMP)
  GROUP BY
    portfolio_id
), fee_yearly AS (
  SELECT
    portfolio_id,
    SUM(COALESCE(net_flow_system_currency, 0)) AS fee
  FROM recent_fees
  WHERE
    CAST(dim_transaction_date AS TIMESTAMPTZ) >= DATE_TRUNC('YEAR', CURRENT_TIMESTAMP)
  GROUP BY
    portfolio_id
), combined AS (
  SELECT
    portfolio_id,
    fee AS fee_weekly,
    CAST(0 AS DECIMAL) AS fee_monthly,
    CAST(0 AS DECIMAL) AS fee_quarterly,
    CAST(0 AS DECIMAL) AS fee_yearly
  FROM fee_weekly
  UNION ALL
  SELECT
    portfolio_id,
    CAST(0 AS DECIMAL),
    fee,
    CAST(0 AS DECIMAL),
    CAST(0 AS DECIMAL)
  FROM fee_monthly
  UNION ALL
  SELECT
    portfolio_id,
    CAST(0 AS DECIMAL),
    CAST(0 AS DECIMAL),
    fee,
    CAST(0 AS DECIMAL)
  FROM fee_quarterly
  UNION ALL
  SELECT
    portfolio_id,
    CAST(0 AS DECIMAL),
    CAST(0 AS DECIMAL),
    CAST(0 AS DECIMAL),
    fee
  FROM fee_yearly
)
SELECT
  portfolio_id,
  SUM(fee_weekly) AS fee_weekly,
  SUM(fee_monthly) AS fee_monthly,
  SUM(fee_quarterly) AS fee_quarterly,
  SUM(fee_yearly) AS fee_yearly
FROM combined
GROUP BY
  portfolio_id
Lineage · alinma_bff.advisor_kpi_portfolio_fee_mv 3 objects
Direct (1-hop) dependencies from rw_depend, across schemas. Click a neighbor to expand its dependencies; ⌘/Ctrl-click opens its page. Drag to pan, scroll to zoom. External source/sink endpoints (Kafka, Iceberg) are not shown.