plotrb icon indicating copy to clipboard operation
plotrb copied to clipboard

Transformations inside the 'Marks' don't add the extra_field to data.

Open Ellyster opened this issue 10 years ago • 0 comments

When you try to use the transformation inside a mark, like this:

data = pdata.name('table') do
  url('data/groups.json')
end

facet_t = facet_transform.keys('category')

group_m = group_mark.from(data, facet_t) do
  enter do
    y { scale(cat_s).field('key') }
  end
end

Because it is not properly adding the transformation new field to data, it generates this:

"marks": [{ 
  "type": "group",
   "from": { "data": "table" },
   "properties": {
      "enter": {
        "y": { "field": "data.key", "scale": "cat"},
      }
    }
  }],

But it actually should be like this:

"marks": [{ 
  "type": "group",
   "from": { "data": "table" },
   "properties": {
      "enter": {
        "y": { "field": "key", "scale": "cat"},
      }
    }
  }],

Ellyster avatar Mar 29 '15 07:03 Ellyster