metrics-generation
Atlan Analytics: generate, check, edit or save metrics and saved SQL from dashboards, BI exports, models or query history. Use when asked to build, mine, refresh, fix, propose or publish a metric. Not for answering a data question (analytics-ask).
Pinned to revision 8f2671fcad21, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/metrics-generation/SKILL.md
- skills/metrics-generation/agents/openai.yaml
- skills/metrics-generation/modules/__init__.py
- skills/metrics-generation/modules/metrics/__init__.py
- skills/metrics-generation/modules/metrics/contracts/README.md
- skills/metrics-generation/modules/metrics/contracts/metric-definition.schema.json
- skills/metrics-generation/modules/metrics/contracts/sql-query-definition.schema.json
- skills/metrics-generation/modules/metrics/driver.py
- skills/metrics-generation/modules/metrics/engine/AGENT_GUARDRAILS.md
- skills/metrics-generation/modules/metrics/engine/CONTRIBUTING.md
- skills/metrics-generation/modules/metrics/engine/LICENSE
- skills/metrics-generation/modules/metrics/engine/PIPELINE.md
- skills/metrics-generation/modules/metrics/engine/README.md
- skills/metrics-generation/modules/metrics/engine/constraints.txt
- skills/metrics-generation/modules/metrics/engine/docs/design/declared-models-contract.md
- skills/metrics-generation/modules/metrics/engine/docs/design/plugs.md
- skills/metrics-generation/modules/metrics/engine/docs/design/sockets.md
- skills/metrics-generation/modules/metrics/engine/docs/design/threat-model.md
- skills/metrics-generation/modules/metrics/engine/docs/design/writing-a-plug.md
- skills/metrics-generation/modules/metrics/engine/docs/getting-started.md
- skills/metrics-generation/modules/metrics/engine/docs/guides/CARD_CONTRACT.md
- skills/metrics-generation/modules/metrics/engine/docs/guides/customer-access.md
- skills/metrics-generation/modules/metrics/engine/docs/guides/power-bi-service-inputs.md
- skills/metrics-generation/modules/metrics/engine/docs/versioning.md
- skills/metrics-generation/modules/metrics/engine/examples/plugs/databricks-direct/README.md
- skills/metrics-generation/modules/metrics/engine/examples/plugs/databricks-direct/pyproject.toml
- skills/metrics-generation/modules/metrics/engine/examples/plugs/databricks-direct/src/metrics_agent_databricks/__init__.py
- skills/metrics-generation/modules/metrics/engine/examples/plugs/jsonl-trace/README.md
- skills/metrics-generation/modules/metrics/engine/examples/plugs/jsonl-trace/pyproject.toml
- skills/metrics-generation/modules/metrics/engine/examples/plugs/jsonl-trace/src/metrics_agent_jsonl_trace/__init__.py
- skills/metrics-generation/modules/metrics/engine/examples/plugs/postgres-direct/README.md
- skills/metrics-generation/modules/metrics/engine/examples/plugs/postgres-direct/pyproject.toml
- skills/metrics-generation/modules/metrics/engine/examples/plugs/postgres-direct/src/metrics_agent_postgres/__init__.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-databricks/README.md
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-databricks/pyproject.toml
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-databricks/src/metrics_agent_databricks/__init__.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-databricks/src/metrics_agent_databricks/artifacts.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-databricks/src/metrics_agent_databricks/auth.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-databricks/src/metrics_agent_databricks/history.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-databricks/src/metrics_agent_databricks/plug.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-databricks/src/metrics_agent_databricks/policy.yml
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-powerbi/README.md
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-powerbi/pyproject.toml
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-powerbi/src/metrics_agent_powerbi/__init__.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-powerbi/src/metrics_agent_powerbi/access.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-powerbi/src/metrics_agent_powerbi/credentials.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-powerbi/src/metrics_agent_powerbi/mcp_capture.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-powerbi/src/metrics_agent_powerbi/pbi_definition_extract.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-powerbi/src/metrics_agent_powerbi/plug.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-snowflake/README.md
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-snowflake/pyproject.toml
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-snowflake/src/metrics_agent_snowflake/__init__.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-snowflake/src/metrics_agent_snowflake/artifacts.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-snowflake/src/metrics_agent_snowflake/history.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-snowflake/src/metrics_agent_snowflake/plug.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-snowflake/src/metrics_agent_snowflake/policy.yml
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-snowflake/src/metrics_agent_snowflake/semantic_view.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-snowflake/src/metrics_agent_snowflake/semantic_view_ddl.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-snowflake/src/metrics_agent_snowflake/semantic_view_queries.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-tableau/README.md
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-tableau/pyproject.toml
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-tableau/src/metrics_agent_tableau/__init__.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-tableau/src/metrics_agent_tableau/access.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-tableau/src/metrics_agent_tableau/artifacts.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-tableau/src/metrics_agent_tableau/fetch.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-tableau/src/metrics_agent_tableau/mcp_capture.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-tableau/src/metrics_agent_tableau/metadata.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-tableau/src/metrics_agent_tableau/plug.py
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-tableau/src/metrics_agent_tableau/policy.yml
- skills/metrics-generation/modules/metrics/engine/packages/metrics-agent-tableau/src/metrics_agent_tableau/rest.py
- skills/metrics-generation/modules/metrics/engine/pyproject.toml
- skills/metrics-generation/modules/metrics/engine/run_pipeline.sh
- skills/metrics-generation/modules/metrics/engine/scripts/a1_parse_bi.py
- skills/metrics-generation/modules/metrics/engine/scripts/a2_question_units.py
- skills/metrics-generation/modules/metrics/engine/scripts/a3_loop.py
- skills/metrics-generation/modules/metrics/engine/scripts/a3_translate.py
- skills/metrics-generation/modules/metrics/engine/scripts/a3b_review.py
- skills/metrics-generation/modules/metrics/engine/scripts/a4_witness_bi.py
- skills/metrics-generation/modules/metrics/engine/scripts/c1_normalise.py
- skills/metrics-generation/modules/metrics/engine/scripts/c2_merge.py
- skills/metrics-generation/modules/metrics/engine/scripts/c3_questions.py
- skills/metrics-generation/modules/metrics/engine/scripts/c4_gates.py
- skills/metrics-generation/modules/metrics/engine/scripts/c5_emit.py
- skills/metrics-generation/modules/metrics/engine/scripts/d1_candidates.py
- skills/metrics-generation/modules/metrics/engine/scripts/d4b_consistency.py
- skills/metrics-generation/modules/metrics/engine/scripts/g1_terms.py
- skills/metrics-generation/modules/metrics/engine/scripts/g2_publish.py
- skills/metrics-generation/modules/metrics/engine/scripts/g3_link_assets.py
- skills/metrics-generation/modules/metrics/engine/scripts/g4_serve_sql.py
- skills/metrics-generation/modules/metrics/engine/scripts/h0_corpus.py
- skills/metrics-generation/modules/metrics/engine/scripts/h1_shapes.py
- skills/metrics-generation/modules/metrics/engine/scripts/h2_measures.py
- skills/metrics-generation/modules/metrics/engine/scripts/h5_verified.py
- skills/metrics-generation/modules/metrics/engine/scripts/m1_merge.py
- skills/metrics-generation/modules/metrics/engine/scripts/m2_describe.py
- skills/metrics-generation/modules/metrics/engine/scripts/pbi-definition-extract/README.md
- skills/metrics-generation/modules/metrics/engine/scripts/pbi-definition-extract/env.template
- skills/metrics-generation/modules/metrics/engine/scripts/pbi-definition-extract/pbi_definition_extract.py
- skills/metrics-generation/modules/metrics/engine/scripts/r1_envelopes.py
- skills/metrics-generation/modules/metrics/engine/scripts/r1b_envelopes.py
- skills/metrics-generation/modules/metrics/engine/scripts/r2_mirror.py
- skills/metrics-generation/modules/metrics/engine/scripts/r3_push.py
- skills/metrics-generation/modules/metrics/engine/scripts/r3b_push.py
- skills/metrics-generation/modules/metrics/engine/scripts/r4_relate_push.py
- skills/metrics-generation/modules/metrics/engine/scripts/run.py
- skills/metrics-generation/modules/metrics/engine/scripts/s0_inputs.py
- skills/metrics-generation/modules/metrics/engine/scripts/t0_agent.py
- skills/metrics-generation/modules/metrics/engine/scripts/t1_lineage.py
- skills/metrics-generation/modules/metrics/engine/scripts/t2_session.py
- skills/metrics-generation/modules/metrics/engine/scripts/x1_propose.py
- skills/metrics-generation/modules/metrics/engine/scripts/x2_merge.py
- skills/metrics-generation/modules/metrics/engine/scripts/x3_emit.py
- skills/metrics-generation/modules/metrics/engine/scripts/x3_loop.py
- skills/metrics-generation/modules/metrics/engine/scripts/x4_relate.py
- skills/metrics-generation/modules/metrics/engine/skills/author-metric-card/SKILL.md
- skills/metrics-generation/modules/metrics/engine/skills/author-metric-card/references/reading-sql.md
- skills/metrics-generation/modules/metrics/engine/skills/author-metric-card/references/registry-contract.md
- skills/metrics-generation/modules/metrics/engine/skills/author-questions/SKILL.md
- skills/metrics-generation/modules/metrics/engine/skills/describe-verified-sql/SKILL.md
- skills/metrics-generation/modules/metrics/engine/skills/merge-metrics/SKILL.md
- skills/metrics-generation/modules/metrics/engine/skills/propose-metrics/SKILL.md
- skills/metrics-generation/modules/metrics/engine/skills/references/metric-consistency.md
- skills/metrics-generation/modules/metrics/engine/skills/references/review-metric-card.md
- skills/metrics-generation/modules/metrics/engine/skills/relate-metrics/SKILL.md
- skills/metrics-generation/modules/metrics/engine/skills/review-compiler/SKILL.md
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/__init__.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/_paths.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/cli.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/access_codes.yml
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/agent_policy.yml
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/a1_sidecar.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/a3_compile_report.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/a3_loop.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/a3b_prompt.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/a3b_review.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/a4_quarantine.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/access_report.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/authored_metric_cards.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/bi_capture.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/bi_facts.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/bi_tags.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/bi_viewer.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/c3_authored.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/c3_prompt.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/c4_flagged.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/candidates.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/consistency_report.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/dashboard_fragment.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/history_measures.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/m2_prompt.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/manifest.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/merged_metrics.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/metric_candidates.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/metric_proposals.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/metric_relationships.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/metric_spec.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/push_ledger.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/query_corpus.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/query_record.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/query_shapes.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/question_units.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/run_config.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/run_inputs.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/sql_descriptions.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/table_schema.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/verified_queries.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/verify_report.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/widget_fragment.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/x1_prompt.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/x2_prompt.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/x3_loop.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/x3_prompt.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/x3_repair.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/data/schemas/x4_prompt.schema.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/__init__.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/access.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/artifacts.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/bi_capture.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/bi_models.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/bi_scope.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/bi_tags.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/card_sql.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/cardfields.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/catalogue.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/consistency.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/corpus.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/declared.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/dialect.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/dimensions.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/engine.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/evidence.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/faithfulness.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/fold.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/literal_privacy.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/manifest.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/measures.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/observed.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/pii.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/policy.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/publish_target.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/quality.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/querylog.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/redact.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/rules.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/run_record.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/slugs.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/sqlshape.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/stage.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/tablecards.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/whgate.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/withheld.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/lib/witness.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/observe.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plug_runtime.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/__init__.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/files.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/local_files.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/__init__.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/bicompile.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/bi_compiler_rules.yml
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/README.md
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/a_filter_with_no_operator_rule_refuses.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_all_of_a_filtered_column_reads_the_rows_without_it.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_calculate_containsstring_is_a_substring_filter.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_calculate_filter_on_a_dimension_column_joins_it.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_calculate_in_list_and_isblank.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_countblank_is_blank_when_there_are_none.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_countrows_of_another_table_reads_that_table.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_distinctcount_counts_the_blank.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_distinctcount_of_text_is_the_model_s_value.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_divide_is_guarded.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_division_operator_is_ieee.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_keepfilters_intersects_with_the_row.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_minx_over_a_constructor_skips_blanks.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_never_blank_measure_by_a_dimension_lists_every_member.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_removefilters_is_a_window_over_the_visual_rows.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_same_period_last_year_by_month.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_selectedvalue_counts_blank_as_a_value.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_sumx_with_related_reads_the_dimension_row.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_switch_matches_a_blank.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_userelationship_switches_the_join.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/dax_year_to_date_by_month.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/grouped_sum_with_context_filter.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/join_reaches_a_grouping_column.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/multi_value_filter_becomes_an_in_list.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/sql_measure_joins_each_role_on_every_key_column.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/tableau_datepart_compiles_only_shared_parts.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/tableau_exclude_lod_is_a_window_without_its_dimension.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/tableau_fixed_lod_under_an_aggregate_is_read_at_its_grain.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/tableau_percent_of_total_is_a_window_over_the_view.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/tableau_pulse_period_to_date_is_the_current_period_so_far.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/tableau_running_sum_runs_along_the_compute_using.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/tableau_week_starts_on_the_data_source_day.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/compiler_corpus/time_intelligence_is_declared_not_approximated.json
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/data/reader_dialects.yml
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/daxtables.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/fixedtables.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/lookml.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/mquery.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/mquery_steps.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/pbit.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/pbix.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/powerbi.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/powerbi_goals.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/powerbi_layout.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/powerbi_rdl.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/powerbi_scan.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/tableau.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/tableau_params.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/tabular.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/plugs/readers/visualcalc.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/readers.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/run_config.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/setup.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/socket_gates.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/sockets.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/__init__.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/a1_parse_bi.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/a2_question_units.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/a3_loop.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/a3_translate.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/a3b_review.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/a4_witness_bi.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/c1_normalise.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/c2_merge.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/c3_questions.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/c4_gates.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/c5_emit.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/d1_candidates.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/d4b_consistency.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/h0_corpus.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/h1_shapes.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/h2_measures.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/h5_verified.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/m1_merge.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/m2_describe.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/run.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/s0_inputs.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/s_fetch_bi.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/x1_propose.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/x2_merge.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/x3_emit.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/x3_loop.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/stages/x4_relate.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/testing/__init__.py
- skills/metrics-generation/modules/metrics/engine/src/metrics_agent/testing/conformance.py
- skills/metrics-generation/modules/metrics/export.py
- skills/metrics-generation/modules/metrics/holds.py
- skills/metrics-generation/modules/metrics/module.json
- skills/metrics-generation/modules/metrics/publication.py
- skills/metrics-generation/modules/metrics/required_filters.py
- skills/metrics-generation/modules/metrics/schemas/publication-holds.schema.json
- skills/metrics-generation/modules/metrics/terminal_io.py
- skills/metrics-generation/modules/metrics/validation.py
- skills/metrics-generation/modules/metrics/worker.py
- skills/metrics-generation/modules/workflow.py
- skills/metrics-generation/references/dashboard-agent.md
- skills/metrics-generation/references/dashboard.md
- skills/metrics-generation/references/dashboard/evaluation.md
- skills/metrics-generation/references/dashboard/powerbi-capture.md
- skills/metrics-generation/references/dashboard/resume.md
- skills/metrics-generation/references/dashboard/snowflake-cli.md
- skills/metrics-generation/references/metrics-engine.md
- skills/metrics-generation/references/metrics.md
- skills/metrics-generation/references/metrics/contracts.md
- skills/metrics-generation/references/metrics/publish.md
- skills/metrics-generation/references/metrics/reconciliation.md
- skills/metrics-generation/references/metrics/sources.md
- skills/metrics-generation/references/propose-record.md
- skills/metrics-generation/references/propose.md
- skills/metrics-generation/scripts/analytics_agent.py
Every link opens the file at its source, pinned to the revision this page describes.