Value
<Value> prints one figure from the report's data inside the
dialog, such as the rate a page converted at or
the number of rows it excluded. of is a path into the results: the query's
name, the row number from 0, the column. It shows a placeholder while the
data loads and a dash if the query failed. Inside a
Rule, put it in the lead or in the body.
Example
excluded.sql:
-- Orders left out: test orders
select 3 as orders
In report.tsx:
import { Info, Rule, Rules, Value } from "~/components/report-kit/info"
import excluded from "./excluded.sql?raw"
// in defineReport({ … })
page: {
info: () => (
<Info>
<Rules>
<Rule
id="tests"
title="Test orders"
lead={<><Value of="excluded.0.orders" /> orders this period were tests.</>}
>
They are left out of every figure.
</Rule>
</Rules>
</Info>
),
},
queries: { excluded: query<{ orders: number }>(excluded) },
blocks: (k) => [
<k.Kpis key="tests" series="excluded" tiles={[{ label: "Test orders", value: "orders" }]} />,
],
Props
Checks
A path that leads nowhere prints a dash.