Tableau Best Practices — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Tableau Best Practices (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Design Tableau workbooks that compute the right numbers and stay fast.
Tableau aggregates measures based on the dimensions in the view. A SUM at the row level differs from a SUM across the whole view. Always ask: at what grain is this number computed?
LOD expressions control the grain independently of the view.
{ FIXED [Customer] : SUM([Sales]) }Common use: customer-level metrics shown on a less granular chart, like average sales per customer by region:
AVG({ FIXED [Customer] : SUM([Sales]) })Tableau applies filters in this order: Extract, Data Source, Context, Dimension, Measure, Table Calc. FIXED LODs are computed before dimension filters but after context filters. Promote a slow categorical filter to a context filter to reduce the data the rest of the workbook scans.
Table calcs (RUNNING_SUM, RANK, WINDOW_AVG) operate on the rendered table after aggregation and depend on partitioning and addressing. Use them for running totals, percent of total, and rank. Use LODs when you need a fixed grain regardless of the view.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.