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))),