From f73d0eb41c031425a0069d49fd73203a2b753401 Mon Sep 17 00:00:00 2001 From: Galen Kistler <109082771+gtk-grafana@users.noreply.github.com> Date: Thu, 1 Feb 2024 17:08:02 -0600 Subject: [PATCH] Transformations: Expose "keep fields" option in partition by values (#81743) * expose keep fields to partitionByValues UI --- .../partitionByValues/PartitionByValuesEditor.tsx | 14 ++++++++++++++ .../partitionByValues/partitionByValues.ts | 4 +++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/public/app/features/transformers/partitionByValues/PartitionByValuesEditor.tsx b/public/app/features/transformers/partitionByValues/PartitionByValuesEditor.tsx index 874516506e0..167ba484b6e 100644 --- a/public/app/features/transformers/partitionByValues/PartitionByValuesEditor.tsx +++ b/public/app/features/transformers/partitionByValues/PartitionByValuesEditor.tsx @@ -67,6 +67,11 @@ export function PartitionByValuesEditor({ { label: 'As frame name', value: namingModes.frameName }, ]; + const KeepFieldsOptions = [ + { label: 'Yes', value: true }, + { label: 'No', value: false }, + ]; + const removeField = useCallback( (v: string) => { if (!v) { @@ -135,6 +140,15 @@ export function PartitionByValuesEditor({ /> + + + onChange({ ...options, keepFields: v })} + /> + + ); } diff --git a/public/app/features/transformers/partitionByValues/partitionByValues.ts b/public/app/features/transformers/partitionByValues/partitionByValues.ts index d33d00f04c7..8368d24806d 100644 --- a/public/app/features/transformers/partitionByValues/partitionByValues.ts +++ b/public/app/features/transformers/partitionByValues/partitionByValues.ts @@ -67,7 +67,9 @@ export const partitionByValuesTransformer: SynchronousDataTransformerInfo (source) => source.pipe(map((data) => partitionByValuesTransformer.transformer(options, ctx)(data))),