I would not use IFTTT to get data into Google sheets, it’s slow and I have found it to be unreliable.
This method is harder to set up initially, but works great:
https://docs.particle.io/datasheets/app-notes/an011-publish-to-google-sheets/
For larger quantities of data than you can reasonably put in a spreadsheet I’d use this technique instead:
https://github.com/rickkas7/google_cloud_tutorial#google-cloud-functions-to-datastore-example
That particular example uses Google Cloud Datastore, which I’m not sure works with Data Studio. However, it’s a minor code change to switch to storing in Google Cloud SQL instead of Google Cloud Datastore, and Cloud SQL is definitely supported by Data Studio.
This is even more work to set up initially, but once you get it working this would be the best way. It’s much more scaleable and once the data is in Cloud SQL you can do all sorts of things with it.