diff --git a/frontend/test/metabase/scenarios/question/filter.cy.spec.js b/frontend/test/metabase/scenarios/question/filter.cy.spec.js
index 1a89b2331f1c2997a8c60c870b0e743f3d43b6fd..52e7c7f47223a34010ca263398260a49cbb4a514 100644
--- a/frontend/test/metabase/scenarios/question/filter.cy.spec.js
+++ b/frontend/test/metabase/scenarios/question/filter.cy.spec.js
@@ -191,4 +191,44 @@ describe("scenarios > question > filter", () => {
       cy.findAllByText("Fantastic Wool Shirt").should("not.exist");
     });
   });
+
+  it.skip("should filter using Custom Expression from aggregated results (metabase#12839)", () => {
+    const CE_NAME = "Simple Math";
+
+    withSampleDataset(({ PRODUCTS }) => {
+      cy.request("POST", "/api/card", {
+        name: "12839",
+        dataset_query: {
+          database: 1,
+          query: {
+            filter: [">", ["field-literal", CE_NAME, "type/Float"], 0],
+            "source-query": {
+              aggregation: [
+                [
+                  "aggregation-options",
+                  ["+", 1, 1],
+                  { "display-name": CE_NAME },
+                ],
+              ],
+              breakout: [["field-id", PRODUCTS.CATEGORY]],
+              "source-table": 1,
+            },
+          },
+          type: "query",
+        },
+        display: "table",
+        visualization_settings: {},
+      }).then(({ body: { id: questionId } }) => {
+        cy.server();
+        cy.route("POST", `/api/card/${questionId}/query`).as("cardQuery");
+
+        cy.visit(`/question/${questionId}`);
+        cy.wait("@cardQuery");
+
+        cy.log("**Reported failing on v0.35.4**");
+        cy.log(`Error message: **Column 'source.${CE_NAME}' not found;**`);
+        cy.findAllByText("Gizmo");
+      });
+    });
+  });
 });