No edit summary
No edit summary
Line 157: Line 157:
}
}
</nowiki>
</nowiki>
{{#invoke:MyLuaModule|BuildTable|PageWithSourceData|...}}


{{Graph:Tesla revenues | {{#invoke:MyLuaModule|ExtractGraphData|PageWithSourceData|...}} }}
<graph>{
"version": 2,
"width": 400,
"height": 200,
"data": [
{
"name": "table",
"values":
            [
]
}
],
"scales": [
{
"name": "x",
"type": "ordinal",
"range": "width",
"zero": false,
"domain": {
"data": "table",
"field": "x"
}
},
{
"name": "y",
"type": "linear",
"range": "height",
"nice": true,
"domain": {
"data": "table",
"field": "y"
}
}
],
"axes": [
{
"type": "x",
"scale": "x"
},
{
"type": "y",
"scale": "y"
}
],
"marks": [
{
"type": "rect",
"from": {
"data": "table"
},
"properties": {
"enter": {
"x": {
"scale": "x",
"field": "x"
},
"y": {
"scale": "y",
"field": "y"
},
"y2": {
"scale": "y",
"value": 0
},
"fill": {
"value": "steelblue"
},
"width": {
"scale": "x",
"band": "true",
"offset": -1
}
}
}
}
]
}</graph>
 
 
module("mymodule", package.seeall)
 
function foo() -- create it as if it's a global function
    print("Hello World!")
end
 
{{#invoke:MyLuaModule|BuildTable|https://stockhub.co/research/Test|...}}
 
{{Graph:Tesla revenues | {{#invoke:MyLuaModule|ExtractGraphData|https://stockhub.co/research/Test|...}} }}

Revision as of 12:33, 4 October 2022

{ "revenue": [ { "Year" : 1, "Actual_Year" : 2005, "Year_End" : "31/12/2005", "Revenue" : 0 }, { "Year" : 2, "Actual_Year" : 2006, "Year_End" : "31/12/2006", "Revenue" : 0 }, { "Year" : 3, "Actual_Year" : 2007, "Year_End" : "31/12/2007", "Revenue" : 0.073 }, { "Year" : 4, "Actual_Year" : 2008, "Year_End" : "31/12/2008", "Revenue" : 15 }, { "Year" : 5, "Actual_Year" : 2009, "Year_End" : "31/12/2009", "Revenue" : 112 }, { "Year" : 6, "Actual_Year" : 2010, "Year_End" : "31/12/2010", "Revenue" : 117 }, { "Year" : 7, "Actual_Year" : 2011, "Year_End" : "31/12/2011", "Revenue" : 204 }, { "Year" : 8, "Actual_Year" : 2012, "Year_End" : "31/12/2012", "Revenue" : 413 }, { "Year" : 9, "Actual_Year" : 2013, "Year_End" : "31/12/2013", "Revenue" : 2013 }, { "Year" : 10, "Actual_Year" : 2014, "Year_End" : "31/12/2014", "Revenue" : 3198 }, { "Year" : 11, "Actual_Year" : 2015, "Year_End" : "31/12/2014", "Revenue" : 4046 }, { "Year" : 12, "Actual_Year" : 2016, "Year_End" : "31/12/2016", "Revenue" : 7000 }, { "Year" : 13, "Actual_Year" : 2017, "Year_End" : "31/12/2017", "Revenue" : 11759 }, { "Year" : 14, "Actual_Year" : 2018, "Year_End" : "31/12/2018", "Revenue" : 21461 }, { "Year" : 15, "Actual_Year" : 2019, "Year_End" : "31/12/2019", "Revenue" : 24578 }, { "Year" : 16, "Actual_Year" : 2020, "Year_End" : "31/12/2020", "Revenue" : 31536 }, { "Year" : 17, "Actual_Year" : 2021, "Year_End" : "31/12/2021", "Revenue" : 53823 } ] }


module("mymodule", package.seeall)

function foo() -- create it as if it's a global function

   print("Hello World!")

end

Script error: No such module "MyLuaModule".

Template:Graph:Tesla revenues