Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Attach full table CSV to pulse? #2623

Closed
key88sf opened this issue May 18, 2016 · 44 comments
Closed

Attach full table CSV to pulse? #2623

key88sf opened this issue May 18, 2016 · 44 comments
Labels
Reporting/Pulses Now called Subscriptions
Milestone

Comments

@key88sf
Copy link

key88sf commented May 18, 2016

Feature request: Ability to send the entire query results as a CSV (or maybe inlined table in email) on an email pulse. Many of our users want the report data but don't actually use (or need to use) Metabase itself. It would be great to just have the pulse send the entire set of results as a CSV for them to look at, instead of just linking back to the metabase card.

⬇️ Please click the 👍 reaction instead of leaving a +1 or 👍 comment

@solomongifford
Copy link

We need this as well.

@zwalden
Copy link

zwalden commented Jul 11, 2016

Would love this over here; with the limited role management (so far? am I missing something?) it would be absolutely great to send a CSV to a user, or maybe even random email. It would prevent the need for them to have access, and still get analytics/data sent to them.

Edit: would be just as nice to just have those pulses have an option for filesystem (so: slack, email, filesystem) -- we could then setup a separate tool for handling said files?

@tlrobinson
Copy link
Contributor

Perhaps we could add a little ".csv" button on the right of each item the pulse card picker, similar to the date grouping picker in the query builder.

@salsakran
Copy link
Contributor

big +1 on this from my conversation with a heavy user (@HelmiRifai )

@calleo
Copy link

calleo commented Sep 27, 2016

+1

@martinlee556
Copy link

+1 too.

@JonatanRoose
Copy link

+1

@alenave
Copy link

alenave commented Oct 5, 2016

@tlrobinson I am not able to locate the button, please help me out
Thanks

@davidjhpgcc
Copy link

+1 This is highly needed

@vsreddy1602
Copy link

+1

1 similar comment
@anthonysexton
Copy link

+1

@salsakran
Copy link
Contributor

salsakran commented Oct 21, 2016

Hey, could everyone who's +1'd chime in with a bit of color around what they're planning on using this for?

We're looking into this, and the specific questions are --

  • Would you still need this if you could give the people you'd send the csv a locked down account?
  • Would you still need this if you could mark a question or dashboard as "public" and have the recipient access the csv without a Metabase user account?
  • Are you sending these CSVs to people inside or outside your company?

If you still need this for non-permissions related reasons, could you elaborate a bit about the use case?

paging @anthonysexton @vsreddy1602 @davidjhpgcc @alenave @JonatanRoose @marketingnerds @calleo @zwalden @solomongifford

@key88sf
Copy link
Author

key88sf commented Oct 21, 2016

@salsakran :

Would you still need this if you could give the people you'd send the csv a locked down account?

Yes. We don't want most of these people to deal with ever logging in.

Would you still need this if you could mark a question or dashboard as "public" and have the user login?

Yes. Same as above.

Are you sending these CSVs to people inside or outside your company?

Currently only inside.

@salsakran
Copy link
Contributor

salsakran commented Oct 21, 2016

Can you elaborate a bit on what kinds of reports you're thinking of? Size of csv, etc? Just trying to get a handle on the underlying business process/info handoff this automates.

@key88sf
Copy link
Author

key88sf commented Oct 21, 2016

@salsakran Similar to my original description at the start of this request. We have a lot of "non-tech" users who have a tough time understanding Metabase itself, and really just need to get some weekly/daily report data which they plug into Excel or Google Sheets.

Typically these are relatively small sized CSVs....on the order of 10-100 rows, though occasionally they might be larger. I could see having a "max-row-size" or "max-file-size" limit to this feature as well if that could help.

@davidjhpgcc
Copy link

davidjhpgcc commented Oct 21, 2016

1a. Yes because the users at our company demand an email. They are not willing to login to anything. They want the information to simply show up in their email when there is work to do.

1b. Trying to remember a login and password is asking too much for lower level employees.

1c. Every time a new employee is hired or leaves there is too much login and password maintenance for IT. It is easier to send one email to one group email address vs creating and removing logins all the time.

1d. The email serves as a reminder that there is work to do. It is like an alarm clock.

All reports are sent internally.

Re size, it would be ideal if you can allow as large as possible. Some of our reports are 10MB csv or xls attachments with 100,000 rows.

@davidjhpgcc
Copy link

davidjhpgcc commented Oct 21, 2016

One more thing, also needed is an option whether or not to send that email if results=0. Some users want an email when there are 0 results, some do not.

@anthonysexton
Copy link

anthonysexton commented Oct 22, 2016

For us, these are daily reports for teams like finance who get different extracts at points in time for various reconciliations etc.

Would you still need this if you could give the people you'd send the csv a locked down account?

Yes.

Would you still need this if you could mark a question or dashboard as "public" and have the user login?

Yes

Are you sending these CSVs to people inside or outside your company?

Inside

We don't want them to have to log into another system just to get what they are after. Another option might be a link in the email to click and download but if the link expired etc. then they'd probably end up needing a login to Metabase anyway which would defeat the purpose of what we're trying to achieve here.

Re. Size - Sometimes they can be pretty big. Maybe a file size cap would be useful here to stop it from junking up inboxes but this would need to fall back to something should a report be bigger than what's allowed.

Historically have used Pentaho for things like this which become set and forget and make it easy to satisfy new raw data reporting requirements for different teams as they arise.

@JonatanRoose
Copy link

JonatanRoose commented Oct 23, 2016

Would you still need this if you could give the people you'd send the csv a locked down account?

Yes, we are sending them to external people. We are using the SSO of Google with our domain. Therefore we need to be able to send specific information to outsiders without them having access to our dashboards.

Would you still need this if you could mark a question or dashboard as "public" and have the user login?

Yes

Are you sending these CSVs to people inside or outside your company?

Most of the time outside.

@pdiniz13
Copy link

pdiniz13 commented Nov 2, 2016

+1

Hey, could everyone who's +1'd chime in with a bit of color around what they're planning on using this for?

We're looking into this, and the specific questions are --

Would you still need this if you could give the people you'd send the csv a locked down account?

Yes

Would you still need this if you could mark a question or dashboard as "public" and have the recipient access the csv without a Metabase user account?

Yes

Are you sending these CSVs to people inside or outside your company?

Both

If you still need this for non-permissions related reasons, could you elaborate a bit about the use case?

Would be using this to send out weekly/monthly reports that user can just download and view in excel or google sheets.

@rafaelveloso
Copy link

+1

@alexanderbez
Copy link

+1

1 similar comment
@edmarriner
Copy link

+1

@t1ag0
Copy link

t1ag0 commented Jan 17, 2017

Would you still need this if you could give the people you'd send the csv a locked down account?
yes
Would you still need this if you could mark a question or dashboard as "public" and have the
yes
recipient access the csv without a Metabase user account?
yes
Are you sending these CSVs to people inside or outside your company?
both.

Most business user do not want to deal with external tools, they just want a CSV to work it on Excel on their laptop. I offer them very complete Tableau Dashboards and most of them ignores them.

@noamgat
Copy link

noamgat commented Jan 19, 2017

+1

2 similar comments
@dsmegha
Copy link

dsmegha commented Jan 24, 2017

+1

@MathiasDL
Copy link

+1

@OnShiftJT
Copy link

+1 especially around emailing or saving the full results in a shared folder

@camsaul
Copy link
Member

camsaul commented Feb 3, 2017

Hey everyone, one way we prioritize issues is by sorting them by the number of 👍 reactions. So instead of leaving +1 or 👍 comments, please just upvote by adding a reaction.

@camsaul camsaul added the Reporting/Pulses Now called Subscriptions label Feb 3, 2017
@brnt
Copy link

brnt commented Feb 3, 2017

  • We, too, want to send reports to folks with no access to our Metabase dashboards.
  • Lots of people copy-paste data into spreadsheets for integration into their own reports. Having that data waiting for them on Monday morning (without admin intervention) would be a huge win.

@orware
Copy link

orware commented Feb 11, 2017

I was also a bit surprised by the lack of functionality here when trying it a few minutes ago for a question I had created which had maybe 7-10 fields in it.

The email only included the first 3 columns (all of which did not include the key information needed) even after I made some adjustments to the question itself and sent another test email.

Currently on our campus we use the evisions' Argos Reporting tool for most of our reporting needs, plus we also have iDashboards, though it has limited usage at the moment. Argos has good functionality for sending data via email so having a bit more functionality in this regard would definitely be handy for Enterprise groups using the software. Also, there didn't seem to be an option to provide a required param when I tried including a test question I had created that had one (it simply didn't work at all for including into the Pulse). Having the option to include an end date for the pulse might be useful for those pulse that are time sensitive and then the organization moves on to something else.

@dsmegha
Copy link

dsmegha commented Feb 11, 2017

👍

@key88sf
Copy link
Author

key88sf commented Mar 7, 2017

@salsakran What is the status of this? Can this be done for next version? 🙏

@dsmegha
Copy link

dsmegha commented Mar 15, 2017

Would love to have this in the next version.

@doodlebro
Copy link

This is over a year old, any update on this functionality being added?

@dannyeuu
Copy link

There is someone that can do this with Clojure? It not my ability.

@salsakran salsakran added this to the 0.28 milestone Dec 18, 2017
@mokra
Copy link

mokra commented Dec 25, 2017

will it be possible to format the CSV file?

@senior senior closed this as completed in f3631c4 Jan 25, 2018
@dannyeuu
Copy link

Thanks @senior

@rodolfoviolac
Copy link

+1

@camsaul
Copy link
Member

camsaul commented Feb 6, 2018

Hey everyone, one way we prioritize issues is by sorting them by the number of 👍 reactions on each issue's description. So instead of leaving +1 or 👍 comments, please just upvote by adding a reaction to the issue description.

@mazameli
Copy link
Contributor

mazameli commented Feb 6, 2018

@rodolfoviolac this was implemented by #6556 and will be included in our next release, which will be coming out very soon.

@pygeek
Copy link
Contributor

pygeek commented Feb 8, 2018

+1

@mazameli
Copy link
Contributor

mazameli commented Feb 8, 2018

In case anyone missed the memo, this feature has been built and is available for use in the latest version of Metabase which just came out yesterday!

https://metabase.com/blog/Metabase-0.28/

@ozombo
Copy link

ozombo commented Jul 1, 2021

Can you elaborate a bit on what kinds of reports you're thinking of? Size of csv, etc? Just trying to get a handle on the underlying business process/info handoff this automates.

In my scenario I'd like to send reports (as is) at 11:00PM on the last calendar day of the month, if a user accesses the question say 12:01AM the next day, my report becomes invalid as the tables might have been updated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Reporting/Pulses Now called Subscriptions
Projects
None yet
Development

No branches or pull requests