many-dress-30789
07/09/2024, 3:43 PMsortByCol
• Within the groupings it would be great to also be able to specify the sort order. Perhaps a comma separated list would work well e.g. sortByCol=A,B,C
where the groups will be sorted by A
and rows within each group sorted by B then C
strong-eye-31686
07/20/2024, 4:52 AMglamorous-elephant-23682
07/22/2024, 12:51 PMaverage-parrot-90286
07/23/2024, 5:27 PMbroad-processor-84964
07/24/2024, 3:05 AMbroad-processor-84964
07/25/2024, 6:15 AMaverage-parrot-90286
07/26/2024, 5:12 PMglamorous-elephant-23682
07/27/2024, 7:59 AMbright-smartphone-11251
adamant-byte-60151
07/30/2024, 8:34 AMswift-dinner-24920
08/05/2024, 10:23 AMdelightful-application-94642
08/09/2024, 11:27 PMGrid
component to help organize pages and better utilize space on a page. However I sometimes find myself wishing that I could adjust the widths of each column. For example, if I have a BigValue
component on the left and a LineChart
on the right in a 2-column grid, the BigValue doesn't take up (or need) nearly as much space as the line chart. Wondering if a prop to set column widths would be possible? E.g. <Grid cols=2 widths={[0.3, 0.7]}>
damp-easter-47082
08/10/2024, 9:45 AMData Table
in explore/console
to be clever enough to know which rows I am seeing and just loading those rows. If I have 10M rows, but I am displaying only 100, why do I need to load all of them and wait several seconds?damp-easter-47082
08/10/2024, 11:59 AMbright-smartphone-11251
fierce-beach-46660
09/14/2024, 2:44 PMstale-agency-85062
10/15/2024, 10:15 PMwhen column_a in ('x', 'y', 'z') then 'label_i' else 'label_j' end
. Easy to do in sql but then each label or chart needs to be explained to non-sql users in some way i.e. user doesn't know what label_i and label_j are made up of (and same goes for me as the project maintainer...I barely remember what I did yesterday let alone a column label I defined several months ago).
I could copy/paste the definition into the markdown but it will be out of date as soon as the sql code is changed. So I find myself wanting something like dare I say a LookML-like semantic layer...or at the very least the ability to write a piece of logic and reuse it like a dbt macro i.e. define a 'data_labeler' in a way that can write the sql and also the markdown using the same piece of reusable code like a variable. Then the sql and the markdown will always be linked.
One could define this stuff in the upstream transformation layer(s) but then the same problem of explaining what goes into each column or chart to the user remains. Here it would make sense to have clear and accessible data documentation to the end user e.g. dbt docs but I think it would be quite powerful to have this embedded right into the Evidence product so that a user can view and interpret data all in one place (added bonus: less likely they have to ask any data team members either 👀)
^^ alternatively, anyone know of any current implementations for something like this?? Would love to hear how Evidence can be configured to replicate this!millions-thailand-99935
12/04/2024, 6:57 PMnice-lizard-41970
12/12/2024, 6:00 AMkind-jackal-23460
12/12/2024, 1:34 PMevidence-labs
repo. But was hoping for some more detailed guidelines, especially on extending the DataTables
component & on how to enable cross filtering of visuals based on selections in one of them.
Regards DataTables
- I would really like row-wise actions/events e.g. a checkbox per row & a button at the bottom which could trigger some arbitrary function in the backend via. some post request containing the json of selected rows? Would such a thing be possible to mod evidence for?
Regards cross-filtering I want to be able to select on a summary view of information, say in a bar-chart & to then be shown the raw-records from the underlying data that went into creating the summary view. How would such an event/callback style action be possible, how would I modify or design a component for it?delightful-parrot-74191
12/20/2024, 2:31 PMglamorous-stone-83432
12/20/2024, 5:46 PMnice-lizard-41970
12/29/2024, 6:53 AMnice-lizard-41970
01/07/2025, 2:48 PMdelightful-parrot-74191
01/16/2025, 1:38 PMreporting
schema which is the "public" layer of models which data products should rely on. I can see how I could create a select * from table
.sql
file for each table in my reporting schema and just add it my source folder.
• The other way around: I could parse the evidence project to introspect what are all the models that are being used in each page, and then create an exposure
in the dbt project to map the dependency properly so that we can take it into account when modelling in dbt.
So I guess my questions are:
• Are there any tools like this already out there?
• Does someone have experience trying out this kind of stuff?
Thankslively-oil-87900
02/25/2025, 6:59 AMlively-oil-87900
03/04/2025, 1:31 AM#each
clause in a loop.
I was hoping to do something like the following, but it doesn’t seem that. itwill work without two seperate queries:
<Tab label="Best Performers">
<div class="tabtextcontainer">
{#each ranked_with_names.limit(5) as best}
<Value data={best} column=deviceName emptySet=warn
emptyMessage=""/>
<div class="tab_percent_container">
<Value data={best} column=current_utilisation fmt=pct1
emptySet=warn emptyMessage=""/>
</div>
<div class="tab_delta_container">
<Delta data={best} column=percentage_change fmt=pct1
symbolPosition=left emptySet=warn emptyMessage=""/>
</div>
{/each}
</div>
</Tab>
<Tab label="Worst Performers">
<div class="tabtextcontainer">
{#each ranked_with_names.reverse().limit(5) as worst}
<Value data={worst} column=deviceName emptySet=warn
emptyMessage=""/>
<div class="tab_percent_container">
<Value data={worst} column=current_utilisation fmt=pct1
emptySet=warn emptyMessage=""/>
</div>
<div class="tab_delta_container">
<Delta data={worst} column=percentage_change fmt=pct1
symbolPosition=left emptySet=warn emptyMessage=""/>
</div>
{/each}
</div>
</Tab>
kind-jackal-23460
03/07/2025, 11:25 AMcareful-notebook-54211
03/07/2025, 5:46 PMgorgeous-engine-26141
03/14/2025, 2:04 PMPointMap
? It would be great to use it as a categorical identifier in maps. Especially when color hue is already in use (currently the only categorical identifier in PointMap
)