1 import tally
2
3 ds = tally.DataSet(api_token=[your_token])
4 ds.use_spss('my_spss_file.sav')
5 ds.use_confirmit(api_token)
6 ds.use_unicom(mdd_file, ddf_file)
7
8 ds.build_powerpoint(
9 filename='my_powerpoint.pptx',
10 powerpoint_template='Branded_Template.pptx',
11 x=['q1', 'q2', 'q3'],
12 y=['gender', 'locality']
13 )
1 var data = new FormData();
2 data.append("params",
3 "{\"x\":[\"q1\"],
4 \"y\":[\"gender\"]}");
5 data.append("spss",
6 fileInput.files[0],
7 "Example Data (A).sav");
8
9 var xhr = new XMLHttpRequest();
10 xhr.withCredentials = true;
11
12 xhr.addEventListener("readystatechange", function() {
13 if(this.readyState === 4) {
14 console.log(this.responseText);
15 }
16 });
17 xhr.open("POST", "https://tally.datasmoothie.com/tally/crosstab/");
18 xhr.setRequestHeader("Authorization", "Bearer 352c7586c21119be6439dbe539a0d1003b15eedf");
19
20 xhr.send(data);
1 require "uri"
2 require "net/http"
3
4 url = URI("https://tally.datasmoothie.com/tally/crosstab/")
5
6 https = Net::HTTP.new(url.host, url.port)
7 https.use_ssl = true
8
9 request = Net::HTTP::Post.new(url)
10 request["Authorization"] = "Bearer [token]"
11 form_data = [['params',
12 '{"x":["q1"],
13 "y":["gender"]}'],
14 ['spss', File.open('data.sav')]]
15 request.set_form form_data, 'multipart/form-data'
16 response = https.request(request)
17 puts response.read_body