Dear Rodolfo, 

As AChuong request, I have just update new ui for my connector 
(http://yeskone.com/Phplibrary/view/test_dhis_connector.html 
<http://yeskone.com/Phplibrary/view/test_dhis_connector.html>) and support get 
db from api report:
Go to https://play.dhis2.org/demo/dhis-web-pivot/ 
<https://play.dhis2.org/demo/dhis-web-pivot/> -> Create new or choose Favorites 
-> Choose one example -> Share -> Api link
Two link for test: 
https://play.dhis2.org/demo/api/reportTables/sdsxG90H0UB/data.json 
<https://play.dhis2.org/demo/api/reportTables/sdsxG90H0UB/data.json>
https://play.dhis2.org/demo/api/reportTables/tWg9OiyV7mu/data.json 
<https://play.dhis2.org/demo/api/reportTables/tWg9OiyV7mu/data.json>


Yours sincerely,
Nhan Cao
[email protected]



> On Feb 2, 2016, at 12:35 AM, Rodolfo Melia <[email protected]> wrote:
> 
> Hi Nhan - this is great - your sample connector is working. We will look at 
> your code and do a connector for our case, and see if we can try to work out 
> a more universal connector, to avoid having to do one connector for each 
> analysis that you may want to do from your DHIS server. We will report back 
> on the results.
> 
> R
> 
> On 1 February 2016 at 12:52, Nhan Cao <[email protected] 
> <mailto:[email protected]>> wrote:
> Dear A Chuong, 
> 
> If you through my source, I have provide auto basic authorization and can be 
> resued this for auto call api or support ui for input anytime by edit ui 
> yourself (like this: http://yeskone.com/Phplibrary/view/mbasic_au.html 
> <http://yeskone.com/Phplibrary/view/mbasic_au.html>), it just example about 
> connector, so I make it as fast as possible to show for every one see about 
> how connector working and easy imagine. I had said : "Depend on design so 
> connector is friendly or not." in previous email.
> With https://tableau.github.io/webdataconnector/Examples/jsonConnector.html 
> <https://tableau.github.io/webdataconnector/Examples/jsonConnector.html> only 
> works if paste direct Json response from api calling. If you paste api url, 
> it doesn't work. It work with algorithm:
> (In source, line 143)
> // Given an object:
> //   - finds the longest array in the object
> //   - flattens each element in that array so it is a single object with many 
> properties
> // If there is no array that is a descendent of the original object, this 
> wraps
> // the input in a single element array.
> I can be work with almost all json response with that algorithm, but just for 
> demo connector, it doesn't match with concrete requirement.
> 
> <Screen Shot 2016-02-01 at 6.07.28 PM.png>
> 
> <Screen Shot 2016-02-01 at 6.07.51 PM.png>
> 
> 
> 
> 
> Yours sincerely,
> Nhan Cao
> [email protected] <mailto:[email protected]>
> 
> 
> 
>> On Feb 1, 2016, at 5:53 PM, Thái Chương <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Hello Nhan,
>> I read through your connector source.
>> Since you hard code for basic authentication, If you can modify to provide 
>> fields for url, username and password like the following sample connector, 
>> it will become a proper connector.
>> https://tableau.github.io/webdataconnector/Examples/jsonConnector.html 
>> <https://tableau.github.io/webdataconnector/Examples/jsonConnector.html>
>> I tried returned DHIS2 json data with this connector. It works.
>> 
>> On Mon, Feb 1, 2016 at 12:45 AM, Nhan Cao <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Dear all, 
>> 
>> I have just follow this topic and have some opinion. I also see the 
>> Rodolfo's video, at 40s you paste direct api from dhis2, I think it's wrong 
>> event if data response match with tableau format. We need an connector (like 
>> adapter) like diagram below.
>> 
>> 
>> 
>> Dhis2 had provided web api to access resource. So, we just make connector 
>> sets, which is bridge of two platform (dhis2 and tableau). Depend on design 
>> so connector is friendly or not. 
>> 
>> About tableau format: 
>> http://onlinehelp.tableau.com/current/api/wdc/en-us/WDC/wdc_ref.htm 
>> <http://onlinehelp.tableau.com/current/api/wdc/en-us/WDC/wdc_ref.htm>
>> 
>> I have made an example connector (it get an api from dhis2 and convert to 
>> tableau format)
>> - Connector url: http:// 
>> <http://yeskone.com/Phplibrary/view/test_dhis_connector.html>yeskone.com/Phplibrary/view/test_dhis_connector.html
>>  <http://yeskone.com/Phplibrary/view/test_dhis_connector.html>
>> - Usage: Run tableau program -> More server... -> Web data connector -> 
>> Paste url above and Enter -> Press "Get example" button
>> 
>> 
>> 
>> 
>> 
>> My english is not very good, sorry if I make someone misunderstand. 
>> 
>> Yours sincerely,
>> Nhan Cao
>> [email protected] <mailto:[email protected]>
>> 
>> 
>> 
>>> On Jan 30, 2016, at 4:07 PM, Rodolfo Melia <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> 
>>> We are probably going to develop one connector to test this. I will write 
>>> back.
>>> 
>>> On Saturday, 30 January 2016, Morten Olav Hansen <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> The ideal situation will be that any report_table in DHIS is ready to be 
>>> consumed by tableau. Currently, tableau sees the data returned by the DHIS 
>>> report_tables (see 40s video 
>>> <https://www.youtube.com/watch?v=A84KZY5yUTU>), but cannot complete the 
>>> connection. 
>>> 
>>> Yeah, as far as I know.. this is something being worked on, but Lars will 
>>> have to give the details.. I don't think you will see tableau compatible 
>>> data coming out of DHIS 2, but rather a specialised connector from their 
>>> side.
>>>  
>>> The link that you sent, if I understand correctly, will allow to develop 
>>> individual connections for specific report tables. So if an organization 
>>> wants to connect 10 tables representing 10 data collections, we need to 
>>> create 10 connectors - am I correct?
>>> 
>>> Well, yes.. it would require a XHR request for every data source you want 
>>> to pull in, but that's the case anyways.. even with a specialised 
>>> connector. The only way to remedy something like that would be to bundle 
>>> multiple resource tables together.
>>> 
>>> --
>>> Morten
>>>  
>>> Ideally we want that the api can return data formatted is such a way that 
>>> Tableau can consume it - imagine something like this:
>>> - server-url.org/api/tableau/aA5kJPtPf3p/data.json 
>>> <http://server-url.org/api/tableau/aA5kJPtPf3p/data.json>
>>> 
>>> R
>>> 
>>>  <>
>>> 
>>> On 28 January 2016 at 05:14, Morten Olav Hansen <[email protected] <>> 
>>> wrote:
>>> HI Rodolfo
>>> 
>>> Did you have a look at the example JSON connector?
>>> https://github.com/tableau/webdataconnector/blob/gh-pages/Examples/jsonConnector.html
>>>  
>>> <https://github.com/tableau/webdataconnector/blob/gh-pages/Examples/jsonConnector.html>
>>> 
>>> It seems pretty simple to connect to any kind of JSON source.. as long as 
>>> you understand the data you are pulling in (analytics, etc) it should be a 
>>> simple task to then map it to headers, columns etc..
>>> 
>>> --
>>> Morten
>>> 
>>> On Wed, Jan 27, 2016 at 11:24 PM, Rodolfo Melia <[email protected] <>> 
>>> wrote:
>>> Somehow, some organizations have used and want to continue using Tableau. I 
>>> understand 2.23 will offer a new vizualization engine. That will be 
>>> interesting, i will help taking them in that direccion.
>>> 
>>> 
>>> On Wednesday, 27 January 2016, Morten Olav Hansen <[email protected] <>> 
>>> wrote:
>>> It would also be interesting to know why they want to connect to Tableau, I 
>>> thought our philosophy would point us to a more open source direction? 
>>> Tableau is a hyper commercial company? no?
>>> 
>>> While just a prototype, we in HISP Vietnam are also creating dashboards:
>>> http://dhis2.io <http://dhis2.io/> (esc, or click hamburger to see menu)
>>> 
>>> Tableau wanting to connect to us, should be seen both as a success.. and 
>>> something to be wary about (if you care about code, and you have seen the 
>>> output from a Tableau dashboard, you know how shitty it is)
>>> 
>>> --
>>> Morten
>>> 
>>> On Wed, Jan 27, 2016 at 10:21 PM, Knut Staring <[email protected] <>> wrote:
>>> Copying this to Sundeep also, since HISP India is also interested in this 
>>> linkage, as are the WHO SEARO, WPRO and PAHO regional offices.
>>> 
>>> 
>>> On Wed, Jan 27, 2016 at 4:17 PM, Morten Olav Hansen <[email protected] <>> 
>>> wrote:
>>> Ok, Lars will know more about that.. I know they have reached out to us.. 
>>> Not sure if they will do the work or us, but I don't think the amount of 
>>> work would be much.. at least our analytical json should be easy to read, I 
>>> have already make connectors for the dashboards I have been creating for 
>>> Lao and Indoensia
>>> 
>>> --
>>> Morten
>>> 
>>> On Wed, Jan 27, 2016 at 10:14 PM, Rodolfo Melia <[email protected] <>> 
>>> wrote:
>>> only for the connector...
>>> 
>>>  <>
>>> On 27 January 2016 at 15:10, Morten Olav Hansen <[email protected] <>> 
>>> wrote:
>>> Sure, are they planning to release an open source version then?
>>> 
>>> --
>>> Morten
>>> 
>>> On Wed, Jan 27, 2016 at 10:05 PM, Juan Manuel Alcantara Acosta 
>>> <[email protected] <>> wrote:
>>> Nicola recently told me someone form Tableau will be attending the 
>>> symposium. That could be a good opportunity to talk to them.
>>> JM
>>> 
>>> 
>>>> El 27/01/2016, a las 9:02 a.m., Rodolfo Melia <[email protected] <>> 
>>>> escribió:
>>>> 
>>>> Hi Knut - that's interesting. Look forward to hear more about that 
>>>> conversation with the Tableau foundation.
>>>> 
>>>> I think that somehow we need DHIS to expose the data in a XML/Json 
>>>> following Tableau conventions. 
>>>> 
>>>> Rodolfo Meliá
>>>> Principal  |  [email protected] <>
>>>> Skype: rod.melia  |   <>+44 777 576 4090  |   <>+1 708 872 7636 
>>>> <tel:%2B1%20708%20872%207636>
>>>> www.knowming.com <http://www.knowming.com/>
>>>>  <>
>>>> On 27 January 2016 at 14:18, Knut Staring <[email protected] <>> wrote:
>>>> Hi Rodolfo,
>>>> 
>>>> There was an email recently about direct contact with the Tableau 
>>>> Foundation, who seem interested in working with us directly.
>>>> 
>>>> I think Lars will probably follow up on this when he is back from leave.
>>>> 
>>>> Knut
>>>> 
>>>> On Wed, Jan 27, 2016 at 2:45 PM, Morten Olav Hansen <[email protected] 
>>>> <>> wrote:
>>>> Hi Rodolfo
>>>> 
>>>> I don't know anything about Tableau, but maybe you would have better luck 
>>>> importing CSV data? its a bit more manageable than JSON (which can have 
>>>> any format)
>>>> 
>>>> --
>>>> Morten
>>>> 
>>>> On Wed, Jan 27, 2016 at 6:31 PM, Rodolfo Melia <[email protected] <>> 
>>>> wrote:
>>>> Hi everyone - the latest version of Tableau (9.1) has a new 'web 
>>>> connector' that allows to read html/ json sources. As you can see from the 
>>>> image below, I have successfully got to the point of DHIS returning data 
>>>> to Tableau, but I cannot get to the final step to start doing the charts 
>>>> in tableau.
>>>> 
>>>> Have anyone successfully connected DHIS to tableau using the new web 
>>>> connector in 9.X?
>>>> I have the impression that there is the need to modify the json that DHIS 
>>>> returns, based on Tableau specs. Have anyone tried to do that?
>>>> 
>>>> 
>>>> 
>>>> <Tableau Web Connector.png>
>>>> 
>>>> R
>>>> 
>>>>  <>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~dhis2-devs 
>>>> <https://launchpad.net/~dhis2-devs>
>>>> Post to     : [email protected] <>
>>>> Unsubscribe : https://launchpad.net/~dhis2-devs 
>>>> <https://launchpad.net/~dhis2-devs>
>>>> More help   : https://help.launchpad.net/ListHelp 
>>>> <https://help.launchpad.net/ListHelp>
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~dhis2-devs 
>>>> <https://launchpad.net/~dhis2-devs>
>>>> Post to     : [email protected] <>
>>>> Unsubscribe : https://launchpad.net/~dhis2-devs 
>>>> <https://launchpad.net/~dhis2-devs>
>>>> More help   : https://help.launchpad.net/ListHelp 
>>>> <https://help.launchpad.net/ListHelp>
>>>> 
>>>> 
>>>> 
>>>> 
>>>> -- 
>>>> Knut Staring
>>>> Dept. of Informatics, University of Oslo
>>>> Norway: +4791880522 <tel:%2B4791880522>
>>>> Skype: knutstar
>>>> http://dhis2.org <http://dhis2.org/>
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> -- 
>>> Knut Staring
>>> Dept. of Informatics, University of Oslo
>>> Norway: +4791880522 <tel:%2B4791880522>
>>> Skype: knutstar
>>> http://dhis2.org <http://dhis2.org/>
>>> 
>>> 
>>> -- 
>>> Rodolfo Meliá
>>> Principal  |  [email protected] <>
>>> Skype: rod.melia  |   <>+44 777 576 4090  |   <>+1 708 872 7636 
>>> <tel:%2B1%20708%20872%207636>
>>> www.knowming.com <http://www.knowming.com/>
>>>  <>
>>> 
>>> 
>>> 
>>> 
>>> 
>>> -- 
>>> Rodolfo Meliá
>>> Principal  |  [email protected] <mailto:[email protected]>
>>> Skype: rod.melia  |   <>+44 777 576 4090  |   <>+1 708 872 7636 
>>> <tel:%2B1%20708%20872%207636>
>>> www.knowming.com <http://www.knowming.com/>
>>>  <>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~dhis2-devs 
>>> <https://launchpad.net/~dhis2-devs>
>>> Post to     : [email protected] 
>>> <mailto:[email protected]>
>>> Unsubscribe : https://launchpad.net/~dhis2-devs 
>>> <https://launchpad.net/~dhis2-devs>
>>> More help   : https://help.launchpad.net/ListHelp 
>>> <https://help.launchpad.net/ListHelp>
>> 
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-devs 
>> <https://launchpad.net/~dhis2-devs>
>> Post to     : [email protected] 
>> <mailto:[email protected]>
>> Unsubscribe : https://launchpad.net/~dhis2-devs 
>> <https://launchpad.net/~dhis2-devs>
>> More help   : https://help.launchpad.net/ListHelp 
>> <https://help.launchpad.net/ListHelp>
>> 
>> 
>> 
>> 
>> -- 
>> THAI Chuong
>> YM/Skype : thaichuong159
>> Phone: (+84) 918776134 <tel:%28%2B84%29%20918776134>
> 
> 

_______________________________________________
Mailing list: https://launchpad.net/~dhis2-devs
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~dhis2-devs
More help   : https://help.launchpad.net/ListHelp

Reply via email to