闪亮:用户选择“全部”值时,BigQuery失败

ericbrownaustin

我正在尝试使用BigQuery查询来填充Shiny中的图。该查询包括使用selectInput来自ui的输入值。如果用户选择数据库中存在的值,例如year是2014,则查询可以正常工作,但是,我希望用户也能够选择“全部”。“全部”应该是所有值的选择,但是,我不确定如何在使用selectInput的查询中表示该值。

服务器

data1 <- eventReactive(input$do_sql, {
bqr_auth(token = NULL, new_user = FALSE, verbose = FALSE)

query = paste('select month, event, partner_name, sum(f0_) from [dataset.table] where year =',input$year1,' and partner_name = \"',input$partner_name,'\"
              GROUP by 1,2,3
              ORDER by 1 asc
              LIMIT 10000', sep="")

bqr_query(projectId, datasetId, query, maxResults =2000)
})

用户界面

 ( 
  selectInput("year1", 
              "Year:", 
              c("All",2014,2015
                ))
),

 (
  selectInput("partner_name", 
              "Partner:", 
              c("All", 
                unique(as.character(data5$partner_name))))
米哈伊尔·伯利安(Mikhail Berlyant)

您应该稍微更改正在构造的查询,
因此,当前

SELECT month, event, partner_name, SUM(f0_) 
FROM [dataset.table] 
WHERE year = selected_year
AND partner_name = "selected_partner_name"
GROUP BY 1,2,3
ORDER BY 1 ASC
LIMIT 10000

与分别:

selected_year --> input$year1
selected_partner_name --> input$partner_name

相反,您应该构造以下查询

SELECT month, event, partner_name, SUM(f0_) 
FROM [dataset.table] 
WHERE (year = selected_year OR "selected_year" = "All") 
AND (partner_name = "selected_partner_name" OR "selected_partner_name" = "All")
GROUP BY 1,2,3
ORDER BY 1 ASC
LIMIT 10000

我根本不是个闪亮的用户-请原谅我的语法-以下只是我对实现上述建议的猜测

query = paste('SELECT month, event, partner_name, sum(f0_) 
    FROM [dataset.table] 
    WHERE (year =',input$year1,' OR "All" ="',input$year1,'") 
    AND (partner_name = \"',input$partner_name,'\" OR "All" = \"',input$partner_name,'\")
          GROUP by 1,2,3
          ORDER by 1 asc
          LIMIT 10000', sep="")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在R /闪亮中取消选择最后一个选项时,如何选择全部?

来自分类Dev

加载用户表单时隐藏选择值

来自分类Dev

闪亮:允许用户选择反应性

来自分类Dev

防止用户在选择html时选择相同的值

来自分类Dev

用户输入数字时更改数据框值输入闪亮

来自分类Dev

闪亮-选择多个值时从列表框中读取值

来自分类Dev

BigQuery选择不同的值

来自分类Dev

选择全部不返回任何值

来自分类Dev

SQL Server:使用“值或全部”选择

来自分类Dev

当用户选择停止时,如何打印用户获胜,失败和平局的数量

来自分类Dev

当用户选择停止时,如何打印用户获胜,失败和平局的数量

来自分类Dev

用户选择超出Enum范围的值时遇到的问题

来自分类Dev

HTML <Option> 在用户选择时不返回值

来自分类Dev

刷新时闪亮的reactUI重置值

来自分类Dev

R闪亮的gvisTable,用户可以按定义的顺序选择列

来自分类Dev

闪亮地图-sliderInput,仅显示pickerInput中的用户选择

来自分类Dev

如何制作用户在闪亮或Flexdahsboard中选择的变量的图表?

来自分类Dev

获取用户在闪亮中选择的文件夹的路径

来自分类Dev

从 R 中的闪亮应用 runApp() 时,与 Firefox 的连接失败

来自分类Dev

合并全部和任何内容时,OData查询失败

来自分类Dev

合并全部和任何内容时,OData查询失败

来自分类Dev

如何让<td>仅在断字失败时才全部断开?

来自分类Dev

用户从选择框中选择选项时更改输入字段的值

来自分类Dev

当用户在下拉列表中选择值时,从数据库中选择ID

来自分类Dev

当用户选择一次时,Jquery Datepicker UI 不选择值

来自分类Dev

选择多用户高级付款时,MySQL查询失败,这对于单用户而言效果很好

来自分类Dev

对于具有多个选择参数的SSRS报告,当我“选择全部”具有长值列表的参数时,报告会引发JavaScript错误

来自分类Dev

让用户编辑一些值,但不是全部

来自分类Dev

闪亮:根据单选按钮的选择存储值吗?

Related 相关文章

  1. 1

    在R /闪亮中取消选择最后一个选项时,如何选择全部?

  2. 2

    加载用户表单时隐藏选择值

  3. 3

    闪亮:允许用户选择反应性

  4. 4

    防止用户在选择html时选择相同的值

  5. 5

    用户输入数字时更改数据框值输入闪亮

  6. 6

    闪亮-选择多个值时从列表框中读取值

  7. 7

    BigQuery选择不同的值

  8. 8

    选择全部不返回任何值

  9. 9

    SQL Server:使用“值或全部”选择

  10. 10

    当用户选择停止时,如何打印用户获胜,失败和平局的数量

  11. 11

    当用户选择停止时,如何打印用户获胜,失败和平局的数量

  12. 12

    用户选择超出Enum范围的值时遇到的问题

  13. 13

    HTML <Option> 在用户选择时不返回值

  14. 14

    刷新时闪亮的reactUI重置值

  15. 15

    R闪亮的gvisTable,用户可以按定义的顺序选择列

  16. 16

    闪亮地图-sliderInput,仅显示pickerInput中的用户选择

  17. 17

    如何制作用户在闪亮或Flexdahsboard中选择的变量的图表?

  18. 18

    获取用户在闪亮中选择的文件夹的路径

  19. 19

    从 R 中的闪亮应用 runApp() 时,与 Firefox 的连接失败

  20. 20

    合并全部和任何内容时,OData查询失败

  21. 21

    合并全部和任何内容时,OData查询失败

  22. 22

    如何让<td>仅在断字失败时才全部断开?

  23. 23

    用户从选择框中选择选项时更改输入字段的值

  24. 24

    当用户在下拉列表中选择值时,从数据库中选择ID

  25. 25

    当用户选择一次时,Jquery Datepicker UI 不选择值

  26. 26

    选择多用户高级付款时,MySQL查询失败,这对于单用户而言效果很好

  27. 27

    对于具有多个选择参数的SSRS报告,当我“选择全部”具有长值列表的参数时,报告会引发JavaScript错误

  28. 28

    让用户编辑一些值,但不是全部

  29. 29

    闪亮:根据单选按钮的选择存储值吗?

热门标签

归档